root/authzgroupsplugin/authzgroups.py

Revision 2061, 0.5 kB (checked in by mgood, 2 years ago)

AuthzGroupsPlugin:

initial version

Line 
1 from trac.core import *
2 from trac.perm import IPermissionGroupProvider
3 from trac.versioncontrol.svn_authz import SubversionAuthorizer, \
4                                           RealSubversionAuthorizer
5
6 class SvnAuthzGroupProvider(Component):
7     implements(IPermissionGroupProvider)
8
9     def get_permission_groups(self, username):
10         authz = SubversionAuthorizer(self.env, None, username)
11         if isinstance(authz, RealSubversionAuthorizer):
12             return authz._groups()
13         else:
14             return []
Note: See TracBrowser for help on using the browser.