diff -Naur svnauthzadminplugin/0.10/setup.py svnauthzadminplugin/0.11/setup.py --- svnauthzadminplugin/0.10/setup.py 2007-07-10 13:20:34.000000000 -0300 +++ svnauthzadminplugin/0.11/setup.py 2009-02-25 16:35:14.000000000 -0300 @@ -18,5 +18,5 @@ package_data = { 'svnauthz' : ['templates/*.cs', ]}, entry_points = {'trac.plugins': ['svnauthz.admin_ui = svnauthz.admin_ui', 'svnauthz.SvnAuthzFile = svnauthz.SvnAuthzFile']}, - install_requires = ['TracWebAdmin', 'TracAccountManager'] + install_requires = ['TracAccountManager'] ) diff -Naur svnauthzadminplugin/0.10/svnauthz/admin_ui.py svnauthzadminplugin/0.11/svnauthz/admin_ui.py --- svnauthzadminplugin/0.10/svnauthz/admin_ui.py 2007-07-31 12:47:46.000000000 -0300 +++ svnauthzadminplugin/0.11/svnauthz/admin_ui.py 2009-02-27 10:08:06.000000000 -0300 @@ -4,7 +4,7 @@ from trac.util import sorted from trac.config import Option -from webadmin.web_ui import IAdminPageProvider +from trac.admin import IAdminPanelProvider from model import * from io import * @@ -24,7 +24,7 @@ class SvnAuthzAdminPage(Component): - implements(IAdminPageProvider, ITemplateProvider) + implements(IAdminPanelProvider, ITemplateProvider) def __init__(self): self.authz_file = self.env.config.get("trac", "authz_file") @@ -34,7 +34,7 @@ self.account_manager = AccountManager(self.env) # IAdminPageProvider - def get_admin_pages(self, req): + def get_admin_panels(self, req): if req.perm.has_permission('TRAC_ADMIN'): yield ('subversion', 'Subversion', 'svnauthz', 'Subversion Access') @@ -60,6 +60,8 @@ self._add_path_member(req) elif req.args.get('changepathmembers'): self._change_path_members(req) + elif req.args.get('changegroupname'): + self._change_group_name(req) # Handle group and path edit mode handling editgroup = None @@ -307,6 +309,7 @@ candidates += sorted(users) candidates += sorted([group.__str__() for group in self.authz.get_groups() if group.__str__() not in not_in_list]) + candidates += sorted('*') self.env.log.debug("Candidates:") for c in candidates: self.env.log.debug(" %s" % c) @@ -371,3 +374,12 @@ return g else: return User(id) + + def _change_group_name(self, req): + editgroup = req.args.get('editgroup') + group = self.authz.find_group(editgroup) + newgroupname = req.args.get('newgroupname') + if newgroupname != '': + group.name = newgroupname + + return None \ No newline at end of file diff -Naur svnauthzadminplugin/0.10/svnauthz/templates/admin_authz.cs svnauthzadminplugin/0.11/svnauthz/templates/admin_authz.cs --- svnauthzadminplugin/0.10/svnauthz/templates/admin_authz.cs 2007-07-10 13:10:54.000000000 -0300 +++ svnauthzadminplugin/0.11/svnauthz/templates/admin_authz.cs 2009-02-27 10:08:20.000000000 -0300 @@ -1,5 +1,13 @@