changeset 5033:021012521a10

user model: saner user permission revoking
author Ronny Pfannschmidt <opensource@ronnypfannschmidt.de>
date Mon, 02 Feb 2015 20:38:57 +0100
parents 3352396a7ae3
children 32de32f69461
files kallithea/model/user.py
diffstat 1 files changed, 4 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/model/user.py	Mon Feb 02 20:38:35 2015 +0100
+++ b/kallithea/model/user.py	Mon Feb 02 20:38:57 2015 +0100
@@ -410,12 +410,10 @@
         user = self._get_user(user)
         perm = self._get_perm(perm)
 
-        obj = UserToPerm.query()\
-                .filter(UserToPerm.user == user)\
-                .filter(UserToPerm.permission == perm)\
-                .scalar()
-        if obj:
-            self.sa.delete(obj)
+        UserToPerm.query().filter(
+            UserToPerm.user == user,
+            UserToPerm.permission == perm,
+        ).delete()
 
     def add_extra_email(self, user, email):
         """