@@ -47,10 +47,10 @@ log = logging.getLogger(__name__)
class SettingsController(BaseRepoController):
@LoginRequired()
@HasRepoPermissionAllDecorator('repository.admin')
def __before__(self):
super(SettingsController, self).__before__()
def index(self, repo_name):
repo_model = RepoModel()
c.repo_info = repo = repo_model.get_by_repo_name(repo_name)
@@ -93,6 +93,7 @@ class SettingsController(BaseRepoControl
force_defaults=False
)
def update(self, repo_name):
changed_name = repo_name
@@ -124,7 +125,7 @@ class SettingsController(BaseRepoControl
return redirect(url('repo_settings_home', repo_name=changed_name))
def delete(self, repo_name):
"""DELETE /repos/repo_name: Delete an existing item"""
# Forms posted to this method should contain a hidden field:
@@ -156,6 +157,7 @@ class SettingsController(BaseRepoControl
return redirect(url('home'))
@HasRepoPermissionAllDecorator('repository.read')
def fork(self, repo_name):
@@ -171,7 +173,7 @@ class SettingsController(BaseRepoControl
return render('settings/repo_fork.html')
def fork_create(self, repo_name):
c.repo_info = repo_model.get_by_repo_name(repo_name)
@@ -233,8 +233,8 @@
%else:
<li>${h.link_to(_('settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}</li>
%endif
<li>${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}</li>
<li>${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}</li>
%if h.HasPermissionAll('hg.admin')('access admin main page'):
Status change: