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