Modify

Opened 4 years ago

Closed 4 years ago

Last modified 5 months ago

#10692 closed enhancement (fixed)

Make ticket's old data available somehow

Reported by: ejucovy Owned by: ejucovy
Priority: high Component: WorkflowNotificationPlugin
Severity: normal Keywords:
Cc: Trac Release:

Description

Currently the plugin only has access to the values of the ticket's attributes after the workflow action has been applied.

It would be nice if it could also provide access to the ticket's old values somehow. Without access to the old values, it's impossible to recreate Trac's core "ticket change" notifications using this plugin.

This should be possible to do, because the plugin's ITicketActionController.get_ticket_changes method is called, before any changes are applied, in the same request that then calls .apply_action_side_effects. So during that method, we could retrieve the ticket's values, before changes are applied, and stash them somewhere, probably on the request.

Attachments (0)

Change History (2)

comment:1 Changed 4 years ago by ejucovy

Resolution: fixed
Status: newclosed

Implemented in this commit.

comment:2 Changed 5 months ago by robert.bostedt@…

i don't understand how to access the old values

Modify Ticket

Action
as closed The owner will remain ejucovy.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.