|Version 15 (modified by obs, 6 years ago) (diff)|
Hide sensitive tickets with a checkbox
See also PrivateTicketsPlugin.
This hack is up for adoption
To use this plugin you will have to edit your trac.ini file to use the new SenstiveTicketsPolicy permission policy, e.g.:
[components] sensitivetickets.* = enabled [trac] permission_policies = SensitiveTicketsPolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy
Needs an environment upgrade after enabling.
(TODO explain what LegacyAttachmentPolicy is, and why one should or should not include it.)
Hooks that send mail on ticket changes will still send mail for sensitive tickets; this may not be what you want.
If you have any issues, create a new ticket.
Download the zipped source from [download:sensitiveticketsplugin here].
A user submits a security related ticket to a project's Trac, which is generally open to the public. They mark it as "Sensitive" so that only people in the internal team that deal with security issues can see the ticket.
A team uses Trac to handle its business development tasks, but wants to leave the record open for all. Some tasks, however--say, dealing with difficult clients--are sensitive. Those tickets are marked as sensitive and hidden to others but viewable by the business development team.