Mercurial > kallithea
diff rhodecode/model/repo.py @ 3629:802c94bdfc85 beta
#749 and #516 Removed dupliciting of repo settings for rhodecode admins and repo admins
- repo admin now is allowed the same set of operations as the rhodecode admin
- single logic for forms/validations/permissions
- fixes #805 update external repo via webinterface
-
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 28 Mar 2013 02:57:05 +0100 |
parents | c734686b3cf2 |
children | 10b4e34841a4 |
line wrap: on
line diff
--- a/rhodecode/model/repo.py Thu Mar 28 02:11:26 2013 +0100 +++ b/rhodecode/model/repo.py Thu Mar 28 02:57:05 2013 +0100 @@ -297,7 +297,13 @@ new_name = cur_repo.get_new_name(kwargs['repo_name']) cur_repo.repo_name = new_name + #if private flag is set, reset default permission to NONE + if kwargs.get('repo_private'): + EMPTY_PERM = 'repository.none' + RepoModel().grant_user_permission( + repo=cur_repo, user='default', perm=EMPTY_PERM + ) #handle extra fields for field in filter(lambda k: k.startswith(RepositoryField.PREFIX), kwargs): k = RepositoryField.un_prefix_key(field)