comparison rhodecode/controllers/admin/settings.py @ 2835:faffec4abbda beta

Implemented permissions for writing to repo groups. Now only write access to group allows to create a repostiory within that group
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 13 Sep 2012 19:36:56 +0200
parents 9c90be87ae05
children 7b0f803229be
comparison
equal deleted inserted replaced
2834:925c77b9d3f1 2835:faffec4abbda
449 @NotAnonymous() 449 @NotAnonymous()
450 @HasPermissionAnyDecorator('hg.admin', 'hg.create.repository') 450 @HasPermissionAnyDecorator('hg.admin', 'hg.create.repository')
451 def create_repository(self): 451 def create_repository(self):
452 """GET /_admin/create_repository: Form to create a new item""" 452 """GET /_admin/create_repository: Form to create a new item"""
453 453
454 c.repo_groups = RepoGroup.groups_choices() 454 c.repo_groups = RepoGroup.groups_choices(check_perms=True)
455 c.repo_groups_choices = map(lambda k: unicode(k[0]), c.repo_groups) 455 c.repo_groups_choices = map(lambda k: unicode(k[0]), c.repo_groups)
456 choices, c.landing_revs = ScmModel().get_repo_landing_revs() 456 choices, c.landing_revs = ScmModel().get_repo_landing_revs()
457 457
458 new_repo = request.GET.get('repo', '') 458 new_repo = request.GET.get('repo', '')
459 c.new_repo = repo_name_slug(new_repo) 459 c.new_repo = repo_name_slug(new_repo)