##// END OF EJS Templates
permission fixes for forking
marcink -
r1060:97ed582e beta
parent child Browse files
Show More
@@ -37,7 +37,7 b' from pylons.i18n.translation import _'
37 37 import rhodecode.lib.helpers as h
38 38
39 39 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAllDecorator, \
40 NotAnonymous
40 HasRepoPermissionAnyDecorator, NotAnonymous
41 41 from rhodecode.lib.base import BaseRepoController, render
42 42 from rhodecode.lib.utils import invalidate_cache, action_logger
43 43
@@ -161,7 +161,8 b' class SettingsController(BaseRepoControl'
161 161 return redirect(url('home'))
162 162
163 163 @NotAnonymous()
164 @HasRepoPermissionAllDecorator('repository.read')
164 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write',
165 'repository.admin')
165 166 def fork(self, repo_name):
166 167 repo_model = RepoModel()
167 168 c.repo_info = repo = repo_model.get_by_repo_name(repo_name)
@@ -177,7 +178,8 b' class SettingsController(BaseRepoControl'
177 178 return render('settings/repo_fork.html')
178 179
179 180 @NotAnonymous()
180 @HasRepoPermissionAllDecorator('repository.read')
181 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write',
182 'repository.admin')
181 183 def fork_create(self, repo_name):
182 184 repo_model = RepoModel()
183 185 c.repo_info = repo_model.get_by_repo_name(repo_name)
General Comments 0
You need to be logged in to leave comments. Login now