Mercurial > kallithea
comparison rhodecode/model/users_group.py @ 1818:cf51bbfb120e beta
auto white-space removal
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 29 Dec 2011 07:35:51 +0200 |
parents | 8ecc6b8229a5 |
children | 89efedac4e6c |
comparison
equal
deleted
inserted
replaced
1817:523b1011a625 | 1818:cf51bbfb120e |
---|---|
80 raise | 80 raise |
81 | 81 |
82 def delete(self, users_group): | 82 def delete(self, users_group): |
83 try: | 83 try: |
84 users_group = self.__get_users_group(users_group) | 84 users_group = self.__get_users_group(users_group) |
85 | 85 |
86 # check if this group is not assigned to repo | 86 # check if this group is not assigned to repo |
87 assigned_groups = UsersGroupRepoToPerm.query()\ | 87 assigned_groups = UsersGroupRepoToPerm.query()\ |
88 .filter(UsersGroupRepoToPerm.users_group == users_group).all() | 88 .filter(UsersGroupRepoToPerm.users_group == users_group).all() |
89 | 89 |
90 if assigned_groups: | 90 if assigned_groups: |
91 raise UsersGroupsAssignedException('RepoGroup assigned to %s' % | 91 raise UsersGroupsAssignedException('RepoGroup assigned to %s' % |
92 assigned_groups) | 92 assigned_groups) |
93 | 93 |
94 self.sa.delete(users_group) | 94 self.sa.delete(users_group) |
95 except: | 95 except: |
96 log.error(traceback.format_exc()) | 96 log.error(traceback.format_exc()) |
97 raise | 97 raise |
98 | 98 |
139 | 139 |
140 | 140 |
141 def revoke_perm(self, users_group, perm): | 141 def revoke_perm(self, users_group, perm): |
142 if not isinstance(perm, Permission): | 142 if not isinstance(perm, Permission): |
143 raise Exception('perm needs to be an instance of Permission class') | 143 raise Exception('perm needs to be an instance of Permission class') |
144 | 144 |
145 users_group = self.__get_users_group(users_group) | 145 users_group = self.__get_users_group(users_group) |
146 | 146 |
147 obj = UsersGroupToPerm.query()\ | 147 obj = UsersGroupToPerm.query()\ |
148 .filter(UsersGroupToPerm.users_group == users_group)\ | 148 .filter(UsersGroupToPerm.users_group == users_group)\ |
149 .filter(UsersGroupToPerm.permission == perm).one() | 149 .filter(UsersGroupToPerm.permission == perm).one() |
150 self.sa.delete(obj) | 150 self.sa.delete(obj) |
151 | |
152 |