Edgewall Software

Ticket #892: patch-resdb-r1020.diff

File patch-resdb-r1020.diff, 2.8 KB (added by pkou <pkou at ua.fm>, 8 years ago)

Patch for the changes

  • trac/Ticket.py

     
    3737class Ticket(UserDict): 
    3838    std_fields = ['time', 'component', 'severity', 'priority', 'milestone', 
    3939                  'reporter', 'owner', 'cc', 'url', 'version', 'status', 'resolution', 
    40                   'keywords', 'summary', 'description', 'reporter'] 
     40                  'keywords', 'summary', 'description'] 
    4141 
    4242    def __init__(self, *args): 
    4343        UserDict.__init__(self) 
     
    374374                        self.req.hdf, 'ticket.milestones') 
    375375        util.sql_to_hdf(self.db, 'SELECT name FROM version ORDER BY name', 
    376376                        self.req.hdf, 'ticket.versions') 
     377        util.sql_to_hdf(self.db, "SELECT name FROM enum WHERE type='resolution' ORDER BY value", 
     378                        self.req.hdf, 'enums.resolution') 
    377379        util.hdf_add_if_missing(self.req.hdf, 'ticket.components', ticket['component']) 
    378380        util.hdf_add_if_missing(self.req.hdf, 'ticket.milestones', ticket['milestone']) 
    379381        util.hdf_add_if_missing(self.req.hdf, 'ticket.versions', ticket['version']) 
    380382        util.hdf_add_if_missing(self.req.hdf, 'enums.priority', ticket['priority']) 
    381383        util.hdf_add_if_missing(self.req.hdf, 'enums.severity', ticket['severity']) 
     384        util.hdf_add_if_missing(self.req.hdf, 'enums.resolution', 'fixed') 
    382385 
    383386        self.req.hdf.setValue('ticket.reporter_id', util.escape(reporter_id)) 
    384387        self.req.hdf.setValue('title', '#%d (%s)' % (id,ticket['summary'])) 
  • templates/ticket.cs

     
    231231   <?cs call:action_radio('resolve') ?> 
    232232   <label for="resolve">resolve</label> 
    233233   <label for="resolve_resolution">as:</label> 
    234    <select id="resolve_resolution" name="resolve_resolution"> 
    235     <option<?cs 
    236      if:args.resolve_resolution == 'fixed' ?> selected="selected"<?cs 
    237      /if ?>>fixed</option> 
    238     <option<?cs 
    239      if:args.resolve_resolution == 'invalid' ?> selected="selected"<?cs 
    240      /if ?>>invalid</option> 
    241     <option<?cs 
    242      if:args.resolve_resolution == 'wontfix' ?> selected="selected"<?cs 
    243      /if ?>>wontfix</option> 
    244     <option<?cs 
    245      if:args.resolve_resolution == 'duplicate' ?> selected="selected"<?cs 
    246      /if ?>>duplicate</option> 
    247     <option<?cs 
    248      if:args.resolve_resolution == 'worksforme' ?> selected="selected"<?cs 
    249      /if ?>>worksforme</option> 
    250    </select><br /> 
     234   <?cs call:hdf_select(enums.resolution, "resolve_resolution", args.resolve_resolution) ?><br /> 
    251235   <?cs call:action_radio('reassign') ?> 
    252236   <label for="reassign">reassign</label> 
    253237   <label for="reassign_owner">to:</label>