We implemented Trac with a customized workflow. In our implementation a ticket has many additional states.
Thus during its lifecycle a ticket has to go through several stages. Most of these stages are irrelevant to the reporter of the ticket. He doesnt want to be overwhelemed by email notifications for each and every change to the ticket. Our managers used to get complains from clients who were ticket reporters about these notifications. We needed a solution.
One option was to turn off the the reporter notification completely other option was to modify trac’s default behaviour. The first option was not a good one as the reporters needed some kind of notification when a ticket was created, closed or reopened.
I searched Trac-hacks plugin list to find out something suitable. I couldnot find anything therefore i decided to tweak the Trac myself. It was not at all difficult as Trac has a plugin architecture and I found an api which could solve my problem. I just needed to add and modify few lines.That was it our problem was solved.I named it “FlexibleReporterNotification” plugin.
I have posted the solution at trac-hacks site so that someone needing similar solution may find it useful. It works on Trac 0.11.
Plugin url :- http://trac-hacks.org/wiki/FlexibleReporterNotificationPlugin