Mercurial > kallithea
comparison rhodecode/controllers/forks.py @ 3749:b950b884ab87 beta
auth decorators are not used anymore on __before__
- this will allow to create a whitelist of API enabled controller functions
- moved around functions with _ to beginning of the files to make it cleaner
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 15 Apr 2013 00:46:34 +0200 |
parents | 9d743ca9cede |
children | 5293d4bbb1ea |
comparison
equal
deleted
inserted
replaced
3748:9d743ca9cede | 3749:b950b884ab87 |
---|---|
48 log = logging.getLogger(__name__) | 48 log = logging.getLogger(__name__) |
49 | 49 |
50 | 50 |
51 class ForksController(BaseRepoController): | 51 class ForksController(BaseRepoController): |
52 | 52 |
53 @LoginRequired() | |
54 def __before__(self): | 53 def __before__(self): |
55 super(ForksController, self).__before__() | 54 super(ForksController, self).__before__() |
56 | 55 |
57 def __load_defaults(self): | 56 def __load_defaults(self): |
58 acl_groups = RepoGroupList(RepoGroup.query().all(), | 57 acl_groups = RepoGroupList(RepoGroup.query().all(), |
105 # add suffix to fork | 104 # add suffix to fork |
106 defaults['repo_name'] = '%s-fork' % defaults['repo_name'] | 105 defaults['repo_name'] = '%s-fork' % defaults['repo_name'] |
107 | 106 |
108 return defaults | 107 return defaults |
109 | 108 |
109 @LoginRequired() | |
110 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', | 110 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', |
111 'repository.admin') | 111 'repository.admin') |
112 def forks(self, repo_name): | 112 def forks(self, repo_name): |
113 p = safe_int(request.GET.get('page', 1), 1) | 113 p = safe_int(request.GET.get('page', 1), 1) |
114 repo_id = c.rhodecode_db_repo.repo_id | 114 repo_id = c.rhodecode_db_repo.repo_id |
126 if request.environ.get('HTTP_X_PARTIAL_XHR'): | 126 if request.environ.get('HTTP_X_PARTIAL_XHR'): |
127 return c.forks_data | 127 return c.forks_data |
128 | 128 |
129 return render('/forks/forks.html') | 129 return render('/forks/forks.html') |
130 | 130 |
131 @LoginRequired() | |
131 @NotAnonymous() | 132 @NotAnonymous() |
132 @HasPermissionAnyDecorator('hg.admin', 'hg.fork.repository') | 133 @HasPermissionAnyDecorator('hg.admin', 'hg.fork.repository') |
133 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', | 134 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', |
134 'repository.admin') | 135 'repository.admin') |
135 def fork(self, repo_name): | 136 def fork(self, repo_name): |
145 defaults=defaults, | 146 defaults=defaults, |
146 encoding="UTF-8", | 147 encoding="UTF-8", |
147 force_defaults=False | 148 force_defaults=False |
148 ) | 149 ) |
149 | 150 |
151 @LoginRequired() | |
150 @NotAnonymous() | 152 @NotAnonymous() |
151 @HasPermissionAnyDecorator('hg.admin', 'hg.fork.repository') | 153 @HasPermissionAnyDecorator('hg.admin', 'hg.fork.repository') |
152 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', | 154 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', |
153 'repository.admin') | 155 'repository.admin') |
154 def fork_create(self, repo_name): | 156 def fork_create(self, repo_name): |