Opened 14 years ago

Last modified 4 years ago

#7520 new enhancement

Ability to have a default status on triage operations — at Initial Version

Reported by: norberto.bezi@… Owned by: Eli Carter
Priority: low Component: AdvancedTicketWorkflowPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.11

Description

Added ability to have a default status on triage operations.

The following example will set the status to reopen by default but to bug type tickets it will set development.

Example: reopen = closed -> * reopen.operations = del_resolution,triage,del_owner reopen.permissions = TICKET_CREATE reopen.triage_field = type reopen.triage_split = *->reopened,bug->development

SVN Diff: Index: controller.py =================================================================== --- controller.py (revision 8373) +++ controller.py (working copy) @@ -354,13 +354,16 @@

action + '.triage_field').strip()

transitions = self.config.get('ticket-workflow',

action + '.triage_split').strip()

+ default_status = 'new'

for transition in [x.strip() for x in transitions.split(',')]:

value, status = [y.strip() for y in transition.split('->')] if value == ticket[field].strip():

break

+ else: + if value == '*': + default_status = status

else:

  • self.env.log.error("Bad configuration for 'triage' operation in action '%s'" % action)
  • status = 'new'

+ status = default_status

return status

Change History (0)

Note: See TracTickets for help on using tickets.