Changeset 3153
- Timestamp:
- 01/28/08 06:02:43 (10 months ago)
- Files:
-
- tracsvnpoliciesplugin/0.11/svnpolicies/admin.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tracsvnpoliciesplugin/0.11/svnpolicies/admin.py
r3125 r3153 12 12 from trac.config import Option, ListOption, BoolOption 13 13 from trac.admin.api import IAdminPanelProvider 14 from trac.perm import IPermissionRequestor, PermissionSystem 14 15 from trac.util.translation import _ 15 16 from trac.web.chrome import ITemplateProvider, add_script, add_stylesheet … … 28 29 errors= False 29 30 30 implements(I AdminPanelProvider, ITemplateProvider)31 implements(IPermissionRequestor, IAdminPanelProvider, ITemplateProvider) 31 32 32 33 svnpolicies_enabled = BoolOption('svnpolicies', 'svnpolicies_enabled', 'false', … … 76 77 readonly_repository = BoolOption('svnpolicies', 'readonly_repository', 'false', 77 78 "If enabled then the repository will not permit commits.") 79 80 def get_permission_actions(self): 81 """ 82 This method returnes a list with all the 83 permission that this controller requires. 84 85 @return: list 86 """ 87 permission_system = PermissionSystem(self.env) 88 for subject, action in permission_system.get_all_permissions(): 89 if action == 'PROJECT_ADMIN' : 90 return [] 91 return ['PROJECT_ADMIN'] 78 92 79 93 def get_admin_panels(self, req):
