comparison rhodecode/controllers/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 2f3cba7b6d16
children d998cc84cf72 0b86972de820
comparison
equal deleted inserted replaced
2834:925c77b9d3f1 2835:faffec4abbda
54 @LoginRequired() 54 @LoginRequired()
55 def __before__(self): 55 def __before__(self):
56 super(SettingsController, self).__before__() 56 super(SettingsController, self).__before__()
57 57
58 def __load_defaults(self): 58 def __load_defaults(self):
59 c.repo_groups = RepoGroup.groups_choices() 59 c.repo_groups = RepoGroup.groups_choices(check_perms=True)
60 c.repo_groups_choices = map(lambda k: unicode(k[0]), c.repo_groups) 60 c.repo_groups_choices = map(lambda k: unicode(k[0]), c.repo_groups)
61 61
62 repo_model = RepoModel() 62 repo_model = RepoModel()
63 c.users_array = repo_model.get_users_js() 63 c.users_array = repo_model.get_users_js()
64 c.users_groups_array = repo_model.get_users_groups_js() 64 c.users_groups_array = repo_model.get_users_groups_js()