Opened 9 years ago
Last modified 9 years ago
#11850 closed defect
Permission and new state for _reset action can't be customized — at Initial Version
Reported by: | Ryan J Ollos | Owned by: | Ryan J Ollos |
---|---|---|---|
Priority: | normal | Milestone: | 1.0.3 |
Component: | ticket system | Version: | |
Severity: | normal | Keywords: | workflow |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
If a _reset
action is provided through the [ticket-workflow]
, the required permissions
will still be restricted to TICKET_ADMIN
and the new state will always be new
. In the following example the ticket would be reset to new
rather than needs_triage
and only a user with TICKET_ADMIN
would be able to reset the ticket:
_reset = -> needs_triage _reset.operations = reset_workflow _reset.name = reset _reset.permissions =
Further, the hint in the workflow dialog will be incorrect:
The problematic code is:
- tags/trac-1.0.2/trac/ticket/default_workflow.py@:199#L176
- tags/trac-1.0.2/trac/ticket/default_workflow.py@:354#L337
The default _reset
action and the reset_workflow
operation were added in #5307.
Note:
See TracTickets
for help on using tickets.