Mercurial > kallithea
comparison rhodecode/model/users_group.py @ 2092:ecd59c28f432
merged beta into stable
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 02 Mar 2012 21:57:01 +0200 |
parents | d4b6c8541bd9 |
children | d3ac7491a5c8 |
comparison
equal
deleted
inserted
replaced
2074:6c6718c06ea2 | 2092:ecd59c28f432 |
---|---|
170 if not isinstance(perm, Permission): | 170 if not isinstance(perm, Permission): |
171 raise Exception('perm needs to be an instance of Permission class') | 171 raise Exception('perm needs to be an instance of Permission class') |
172 | 172 |
173 users_group = self.__get_users_group(users_group) | 173 users_group = self.__get_users_group(users_group) |
174 | 174 |
175 # if this permission is already granted skip it | |
176 _perm = UsersGroupToPerm.query()\ | |
177 .filter(UsersGroupToPerm.users_group == users_group)\ | |
178 .filter(UsersGroupToPerm.permission == perm)\ | |
179 .scalar() | |
180 if _perm: | |
181 return | |
182 | |
175 new = UsersGroupToPerm() | 183 new = UsersGroupToPerm() |
176 new.users_group = users_group | 184 new.users_group = users_group |
177 new.permission = perm | 185 new.permission = perm |
178 self.sa.add(new) | 186 self.sa.add(new) |
179 | 187 |