comparison rhodecode/controllers/admin/repos_groups.py @ 2496:fddd8e3fc157 beta

use get_or_404 where possible
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 20 Jun 2012 21:42:05 +0200
parents c8a8684efc74
children 5a8c19c4dbe1
comparison
equal deleted inserted replaced
2495:9766f0baf5c5 2496:fddd8e3fc157
73 73
74 :param group_id: 74 :param group_id:
75 """ 75 """
76 self.__load_defaults() 76 self.__load_defaults()
77 77
78 repo_group = RepoGroup.get(group_id) 78 repo_group = RepoGroup.get_or_404(group_id)
79 79
80 data = repo_group.get_dict() 80 data = repo_group.get_dict()
81 81
82 data['group_name'] = repo_group.name 82 data['group_name'] = repo_group.name
83 83
275 'group.admin') 275 'group.admin')
276 def show(self, id, format='html'): 276 def show(self, id, format='html'):
277 """GET /repos_groups/id: Show a specific item""" 277 """GET /repos_groups/id: Show a specific item"""
278 # url('repos_group', id=ID) 278 # url('repos_group', id=ID)
279 279
280 c.group = RepoGroup.get(id) 280 c.group = RepoGroup.get_or_404(id)
281 281
282 if c.group: 282 c.group_repos = c.group.repositories.all()
283 c.group_repos = c.group.repositories.all()
284 else:
285 return redirect(url('home'))
286 283
287 #overwrite our cached list with current filter 284 #overwrite our cached list with current filter
288 gr_filter = c.group_repos 285 gr_filter = c.group_repos
289 c.cached_repo_list = self.scm_model.get_repos(all_repos=gr_filter) 286 c.cached_repo_list = self.scm_model.get_repos(all_repos=gr_filter)
290 287