Ticket #1333: ticket-1333-r10642.patch
| File ticket-1333-r10642.patch, 2.2 KB (added by ecarter, 14 months ago) |
|---|
-
trac/ticket/api.py
211 211 default_keywords = Option('ticket', 'default_keywords', '', 212 212 """Default keywords for newly created tickets.""") 213 213 214 default_owner = Option('ticket', 'default_owner', ' ',214 default_owner = Option('ticket', 'default_owner', '< default >', 215 215 """Default owner for newly created tickets.""") 216 216 217 217 default_cc = Option('ticket', 'default_cc', '', … … 408 408 ticket.resource): 409 409 possible_owners.append(user) 410 410 possible_owners.sort() 411 possible_owners.insert(0, '< default >') 411 412 field['options'] = possible_owners 412 413 field['optional'] = True 413 414 -
trac/ticket/model.py
200 200 self.values['time'] = self.values['changetime'] = when 201 201 202 202 # The owner field defaults to the component owner 203 if self.values.get('component') and not self.values.get('owner'): 204 try: 205 component = Component(self.env, self['component']) 206 if component.owner: 207 self['owner'] = component.owner 208 except ResourceNotFound: 209 # No such component exists 210 pass 203 if self.values.get('owner') == '< default >': 204 default_to_owner = '' 205 if self.values.get('component'): 206 try: 207 component = Component(self.env, self['component']) 208 default_to_owner = component.owner # even if it's empty 209 except ResourceNotFound: 210 # No such component exists 211 pass 212 # If the current owner is "< default >", we need to set it to 213 # _something_ else, even if that something else is blank. 214 self['owner'] = default_to_owner 211 215 212 216 # Perform type conversions 213 217 values = dict(self.values)
