Mercurial > kallithea
comparison rhodecode/model/users_group.py @ 3737:46b17730ca32 beta
implemented usergroup permissions checks.
- each user who has now explicit or inherited permissions can create usersgrous
- user is automatically an admin of that usergroup, and can manage it
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 10 Apr 2013 23:45:04 +0200 |
parents | a8f520540ab0 |
children | d9b89874edf9 |
comparison
equal
deleted
inserted
replaced
3736:87e6960e250b | 3737:46b17730ca32 |
---|---|
104 new_user_group.users_group_name = name | 104 new_user_group.users_group_name = name |
105 new_user_group.users_group_active = active | 105 new_user_group.users_group_active = active |
106 self.sa.add(new_user_group) | 106 self.sa.add(new_user_group) |
107 perm_obj = self._create_default_perms(new_user_group) | 107 perm_obj = self._create_default_perms(new_user_group) |
108 self.sa.add(perm_obj) | 108 self.sa.add(perm_obj) |
109 | |
110 self.grant_user_permission(user_group=new_user_group, | |
111 user=owner, perm='usergroup.admin') | |
112 | |
109 return new_user_group | 113 return new_user_group |
110 except Exception: | 114 except Exception: |
111 log.error(traceback.format_exc()) | 115 log.error(traceback.format_exc()) |
112 raise | 116 raise |
113 | 117 |