Control when notifications are sent to the reporter of a ticket
By default Trac provides only two options, either always notify the reporter or never notify the reporter. These two extremes are not always useful.
This plugin controls notifications to the reporter. It is a simple extension of Trac's notification module, allowing the reporter to be notified only when the ticket is in certain states.
If you have any issues, create a new ticket.
Download the zipped source from here.
Install the plugin in the plugins directory of your Trac implementation.
Edit the trac.ini file by adding the following lines:
[notification] always_notify_reporter = true reporter_states = new,closed,reopened
The line above specifies the states in which reporter should be notified. In the above example the reporter will be notified only when the ticket is in one of the new, closed or reopened states.
-  by rjollos on 2014-12-08 20:36:30
0.1: Removed duplicate author in setup.py and fixed indentation.
-  by rjollos on 2014-02-20 08:57:23
Added 3-Clause BSD license.
-  by rjollos on 2014-02-20 08:36:41
Complete rework of plugin, using ideas from #11210 in the patch by chris-at. Fixes #7554, Refs #8821, #11210.
Note that only one instance of the reporter in to_recipients is removed. So for instance, if the reporter is also the owner and always_notify_owner is True, then the reporter will still receive a notification.
This has been lightly tested, so please report back if you find any issues.