#1316: Ticket/Report view permissions dependent on owner (or user logged in)
--------------------------------+-------------------------------------------
 Reporter:  [EMAIL PROTECTED]  |        Owner:  jonas
     Type:  enhancement         |       Status:  new  
 Priority:  normal              |    Milestone:       
Component:  ticket system       |      Version:  devel
 Severity:  normal              |   Resolution:       
 Keywords:  acl                 |  
--------------------------------+-------------------------------------------
Comment (by [EMAIL PROTECTED]):

 I'm also very interested in such feature
 as a quick solution i did the following:[[br]]
 - users in "group" developer can see all tickets[[br]]
 - all other users can only see self created oder assigned tickets. [[br]]

 edit all reports below "view tickets" and limit the sql statements to
 developer "group", e.g. the "view all tickets" sql should be as follows
 (look for the perm keyword):


 {{{
 SELECT p.value AS __color__,
    id AS ticket, summary, component, version, milestone, t.type AS type,
 severity,
    (CASE status WHEN 'assigned' THEN owner||' *' ELSE owner END) AS owner,
    time AS created,
    changetime AS _changetime, description AS _description,
    reporter AS _reporter
   FROM ticket t, enum p, permission perm
   WHERE status IN ('new', 'assigned', 'reopened')
 AND p.name = t.priority AND p.type = 'priority' AND perm.action =
 'developer' and perm.username='$USER'
   ORDER BY p.value, milestone, severity, time
 }}}

 in trac.ini disable the custom query link, so nobody can create querys
 {{{
 [components]
 trac.ticket.query.* = disabled
 }}}

-- 
Ticket URL: <http://projects.edgewall.com/trac/ticket/1316>
The Trac Project <http://trac.edgewall.com/>
_______________________________________________
Trac-Tickets mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-tickets

Reply via email to