Changeset 2201
- Timestamp:
- 04/26/07 16:37:21 (2 years ago)
- Files:
-
- privateticketsplugin/0.10/privatetickets/view.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
privateticketsplugin/0.10/privatetickets/view.py
r2116 r2201 27 27 28 28 # Various ways to allow access 29 if not req.perm.has_permission('TICKET_VIEW'): 29 if not req.perm.has_permission('TICKET_VIEW') and \ 30 (req.perm.has_permission('TICKET_VIEW_REPORTER') or \ 31 req.perm.has_permission('TICKET_VIEW_OWNER') or \ 32 req.perm.has_permission('TICKET_VIEW_CC') or \ 33 req.perm.has_permission('TICKET_VIEW_REPORTER_GROUP') or \ 34 req.perm.has_permission('TICKET_VIEW_OWNER_GROUP') or \ 35 req.perm.has_permission('TICKET_VIEW_CC_GROUP')): 30 36 if TicketModule(self.env).match_request(req): 31 37 if PrivateTicketsSystem(self.env).check_ticket_access(req, req.args['id']): … … 37 43 req.args['DO_PRIVATETICKETS_FILTER'] = 'query' 38 44 self._grant_view(req) # Further filtering in query.py 39 # NOTE: Send this back here because the button would be hidden otherwise. <NPK t:1129>40 return [('mainnav', 'tickets',41 html.A('View Tickets', href=req.href.query()))]42 45 elif SearchModule(self.env).match_request(req): 43 46 if 'ticket' in req.args.keys(): … … 48 51 if req.args.get('id'): 49 52 req.args['DO_PRIVATETICKETS_FILTER'] = 'report' 53 54 # NOTE: Send this back here because the button would be hidden otherwise. <NPK t:1129> 55 if not self.env.is_component_enabled(ReportModule) or not req.perm.has_permission('REPORT_VIEW'): 56 return [('mainnav', 'tickets', 57 html.A('View Tickets', href=req.href.query()))] 58 50 59 return [] 51 60
