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