Modify ↓
Opened 15 years ago
Last modified 5 years ago
#7520 new enhancement
[Patch] Ability to have a default status on triage operations
| Reported by: | Owned by: | ||
|---|---|---|---|
| Priority: | low | Component: | AdvancedTicketWorkflowPlugin |
| Severity: | normal | Keywords: | |
| Cc: | Trac Release: | 0.11 |
Description (last modified by )
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
Attachments (0)
Change History (5)
comment:1 Changed 15 years ago by
| Type: | defect → enhancement |
|---|
comment:2 Changed 15 years ago by
| Description: | modified (diff) |
|---|---|
| Summary: | Ability to have a default status on triage operations → [Patch] Ability to have a default status on triage operations |
comment:4 Changed 15 years ago by
| Priority: | normal → low |
|---|
While I see the usefulness of this syntax extension (especially for text fields where a user might enter an unrecognized value), the patch eliminates the error-checking case.
comment:5 Changed 5 years ago by
| Owner: | Eli Carter deleted |
|---|
Note: See
TracTickets for help on using
tickets.



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