comparison rhodecode/controllers/admin/repos.py @ 792:dbec976d9975 beta

added action loggers to following repositories, refactoring of repo_model get functions
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 22 Nov 2010 15:49:04 +0100
parents cda88b3eb09c
children 2b5f0e7678d4
comparison
equal deleted inserted replaced
791:49eb69d78988 792:dbec976d9975
138 changed_name = form_result['repo_name'] 138 changed_name = form_result['repo_name']
139 action_logger(self.rhodecode_user, 'admin_updated_repo', 139 action_logger(self.rhodecode_user, 'admin_updated_repo',
140 changed_name, '', self.sa) 140 changed_name, '', self.sa)
141 141
142 except formencode.Invalid, errors: 142 except formencode.Invalid, errors:
143 c.repo_info = repo_model.get(repo_name) 143 c.repo_info = repo_model.get_by_repo_name(repo_name)
144 c.users_array = repo_model.get_users_js() 144 c.users_array = repo_model.get_users_js()
145 errors.value.update({'user':c.repo_info.user.username}) 145 errors.value.update({'user':c.repo_info.user.username})
146 return htmlfill.render( 146 return htmlfill.render(
147 render('admin/repos/repo_edit.html'), 147 render('admin/repos/repo_edit.html'),
148 defaults=errors.value, 148 defaults=errors.value,
166 # h.form(url('repo', repo_name=ID), 166 # h.form(url('repo', repo_name=ID),
167 # method='delete') 167 # method='delete')
168 # url('repo', repo_name=ID) 168 # url('repo', repo_name=ID)
169 169
170 repo_model = RepoModel() 170 repo_model = RepoModel()
171 repo = repo_model.get(repo_name) 171 repo = repo_model.get_by_repo_name(repo_name)
172 if not repo: 172 if not repo:
173 h.flash(_('%s repository is not mapped to db perhaps' 173 h.flash(_('%s repository is not mapped to db perhaps'
174 ' it was moved or renamed from the filesystem' 174 ' it was moved or renamed from the filesystem'
175 ' please run the application again' 175 ' please run the application again'
176 ' in order to rescan repositories') % repo_name, 176 ' in order to rescan repositories') % repo_name,
243 @HasPermissionAllDecorator('hg.admin') 243 @HasPermissionAllDecorator('hg.admin')
244 def edit(self, repo_name, format='html'): 244 def edit(self, repo_name, format='html'):
245 """GET /repos/repo_name/edit: Form to edit an existing item""" 245 """GET /repos/repo_name/edit: Form to edit an existing item"""
246 # url('edit_repo', repo_name=ID) 246 # url('edit_repo', repo_name=ID)
247 repo_model = RepoModel() 247 repo_model = RepoModel()
248 c.repo_info = repo = repo_model.get(repo_name) 248 c.repo_info = repo = repo_model.get_by_repo_name(repo_name)
249 if repo.stats: 249 if repo.stats:
250 last_rev = repo.stats.stat_on_revision 250 last_rev = repo.stats.stat_on_revision
251 else: 251 else:
252 last_rev = 0 252 last_rev = 0
253 c.stats_revision = last_rev 253 c.stats_revision = last_rev