Changeset 119

Show
Ignore:
Timestamp:
11/14/06 14:13:50 (3 years ago)
Author:
lazaridis_com
Message:

re #62 and #48, avoid influence on query.html, recreating original version

Location:
infra/trac-dev
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • infra/trac-dev/templates/query.html

    r115 r119  
    115115                  <select name="add_filter" id="add_filter"> 
    116116                    <option></option> 
    117                     <py:for each="field_name, field in fields.iteritems()" > 
    118                     <option py:if="field.type != 'datetime'" 
     117                    <option py:for="field_name, field in fields.iteritems()" 
    119118                            value="$field_name" 
    120119                            disabled="${(field.type == 'radio' and 
     
    123122                      ${field.label} 
    124123                    </option> 
    125                     </py:for> 
    126124                  </select> 
    127125                  <input type="submit" name="add" value="+" /> 
  • infra/trac-dev/trac/ticket/query.py

    r114 r119  
    5555        self.cols = [] # lazily initialized 
    5656         
    57         # Workaround for missing DateTime fields 
    58         #TODO: should be moved to get_ticket_fields TicketSystem within api.py 
    59         self.fields.append( {'name': 'time', 'type': 'datetime', 'label': 'Created'} ) 
    60         self.fields.append( {'name': 'changetime', 'type': 'datetime', 'label': 'Modified'} )          
    61  
    6257        if self.order != 'id' \ 
    6358                and self.order not in [f['name'] for f in self.fields]: 
     
    6762        if self.group not in [f['name'] for f in self.fields]: 
    6863            self.group = None 
     64 
     65        #TODO: remove after adding time/changtime to the api.py 
     66        if order in ['time', 'changetime']: 
     67            self.order = order 
    6968 
    7069    def from_string(cls, env, req, string, **kw): 
     
    387386        cols = self.get_columns() 
    388387        labels = dict([(f['name'], f['label']) for f in self.fields]) 
     388 
     389        #TODO: remove after adding time/changtime to the api.py 
     390        labels['changetime'] = 'Modified' 
     391        labels['time'] = 'Created' 
     392 
    389393        headers = [{ 
    390394            'name': col, 'label': labels.get(col, 'Ticket'),