Changes between Initial Version and Version 1 of TicketAccessPlugin


Ignore:
Timestamp:
Jun 14, 2011, 10:27:00 AM (13 years ago)
Author:
solarwind
Comment:

New hack TicketAccessPlugin, created by solarwind

Legend:

Unmodified
Added
Removed
Modified
  • TicketAccessPlugin

    v1 v1  
     1[[PageOutline(2-5,Contents,pullout)]]
     2
     3= TicketAccessPlugin =
     4
     5== Description ==
     6
     7Restrict access rights for tickets based on user's group. This plugin was modified from the plugin http://trac-hacks.org/wiki/SensitiveTicketsPlugin
     8
     9== Bugs/Feature Requests ==
     10
     11Existing bugs and feature requests for TicketAccessPlugin are
     12[report:9?COMPONENT=TicketAccessPlugin here].
     13
     14If you have any issues, create a
     15[http://trac-hacks.org/newticket?component=TicketAccessPlugin&owner=solarwind new ticket].
     16
     17== Download ==
     18
     19Download the zipped source from [download:ticketaccessplugin here].
     20
     21== Source ==
     22
     23You can check out TicketAccessPlugin from [http://trac-hacks.org/svn/ticketaccessplugin here] using Subversion, or [source:ticketaccessplugin browse the source] with Trac.
     24
     25== Example ==
     26
     27For example I have some users which I have assigned to 2 groups
     28grpA
     29  user1
     30  user2
     31
     32grpB
     33  user1
     34  user3
     35
     36grpC
     37  user4
     38  user5
     39
     40A user can belong to more than a group. So the ticket view, I have created an additional field to enter a comma delimited list of groups I should restrict access to the ticket.
     41
     42For example when I am creating a new ticket, I decide that grpA and grpC should be restricted from viewing the ticket. I just enter a comma delimited list of groups I should restrict
     43
     44grpA, grpC
     45
     46And then the ticket will be hidden from users in these 2 groups. In our example, only users from grpB are allowed to see the ticket. However user1 has already been restricted due to him belonging to grpA, so in effect, only user3 has access to the ticket
     47
     48== Recent Changes ==
     49
     50[[ChangeLog(ticketaccessplugin, 3)]]
     51
     52== Author/Contributors ==
     53
     54'''Author:''' [wiki:solarwind] [[BR]]
     55'''Maintainer:''' [wiki:solarwind] [[BR]]
     56'''Contributors:'''