diff -uNr trac-0.8/trac/Ticket.py trac-0.8-default-owner/trac/Ticket.py
|
old
|
new
|
|
| 275 | 275 | ticket.populate(self.args) |
| 276 | 276 | ticket.setdefault('reporter',self.req.authname) |
| 277 | 277 | |
| 278 | | # The owner field defaults to the component owner |
| | 278 | # The owner field defaults to the component owner or the |
| | 279 | # default ticket owner |
| | 280 | default_owner = self.env.get_config('ticket', 'default_owner') |
| | 281 | ticket_owner = ticket.get('owner', '') |
| 279 | 282 | cursor = self.db.cursor() |
| 280 | | if ticket.get('component') and ticket.get('owner', '') == '': |
| | 283 | if ticket.get('component') and ticket_owner == '': |
| 281 | 284 | cursor.execute('SELECT owner FROM component ' |
| 282 | 285 | 'WHERE name=%s', ticket['component']) |
| 283 | 286 | owner = cursor.fetchone()[0] |
| 284 | 287 | ticket['owner'] = owner |
| | 288 | elif ticket_owner == '' and default_owner != '': |
| | 289 | ticket['owner'] = default_owner |
| 285 | 290 | |
| 286 | 291 | tktid = ticket.insert(self.db) |
| 287 | 292 | |