Ticket #3653: restrict_owner.diff
| File restrict_owner.diff, 1005 bytes (added by wkornew, 6 years ago) |
|---|
-
webadmin/ticket.py
19 19 from trac import ticket 20 20 from trac import util 21 21 from trac.core import * 22 from trac.perm import IPermissionRequestor 22 from trac.perm import IPermissionRequestor, PermissionSystem 23 23 from webadmin.web_ui import IAdminPageProvider 24 24 25 25 … … 96 96 97 97 98 98 if self.config.getbool('ticket', 'restrict_owner'): 99 req.hdf['admin.owners'] = [username for username, name, email 100 in self.env.get_known_users()] 99 users = [] 100 perm = PermissionSystem(self.env) 101 for username, name, email in self.env.get_known_users(): 102 if perm.get_user_permissions(username).get('TICKET_MODIFY'): 103 users.append(username) 104 req.hdf['admin.owners'] = users 101 105 102 106 return 'admin_component.cs', None 103 107
