root/authzgroupsplugin/authzgroups.py
| Revision 2061, 0.5 kB (checked in by mgood, 2 years ago) |
|---|
| 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.
