Opened 14 years ago

Last modified 4 years ago

#7520 new enhancement

[Patch] Ability to have a default status on triage operations — at Version 2

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

Description (last modified by Ryan J Ollos)

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 (2)

comment:1 Changed 14 years ago by anonymous

Type: defectenhancement

comment:2 Changed 14 years ago by Ryan J Ollos

Description: modified (diff)
Summary: Ability to have a default status on triage operations[Patch] Ability to have a default status on triage operations

Updated description - Wrapped patch code in description with a code block. Btw, patches as attachments are always preferred to inline pastes.

Note: See TracTickets for help on using tickets.