Mercurial > kallithea
diff rhodecode/config/routing.py @ 3628:c734686b3cf2 beta
moved permission management into separate entity.
- this solves issues when whole form submision could influence permission management
particular case is that when repo group permission is revoked and user is no longer able to update repository settings
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 28 Mar 2013 02:11:26 +0100 |
parents | c177f304eb40 |
children | 802c94bdfc85 |
line wrap: on
line diff
--- a/rhodecode/config/routing.py Thu Mar 28 01:10:45 2013 +0100 +++ b/rhodecode/config/routing.py Thu Mar 28 02:11:26 2013 +0100 @@ -127,6 +127,11 @@ m.connect("formatted_repo", "/repos/{repo_name:.*?}.{format}", action="show", conditions=dict(method=["GET"], function=check_repo)) + #add repo perm member + m.connect('set_repo_perm_member', "/set_repo_perm_member/{repo_name:.*?}", + action="set_repo_perm_member", + conditions=dict(method=["POST"], function=check_repo)) + #ajax delete repo perm user m.connect('delete_repo_user', "/repos_delete_user/{repo_name:.*?}", action="delete_perm_user",