hooks/security.py
branchstable
changeset 5449 a7e1b316af03
parent 5448 9bf648d678cd
child 5557 1a534c596bff
child 5670 80dc2135bf5f
--- a/hooks/security.py	Fri Apr 30 16:39:50 2010 +0200
+++ b/hooks/security.py	Fri Apr 30 18:24:29 2010 +0200
@@ -54,11 +54,11 @@
     def precommit_event(self):
         #print 'CheckEntityPermissionOp', self.session.user, self.entity, self.action
         session = self.session
-        for values in session.transaction_data['check_entity_perm_op']:
+        for values in session.transaction_data.pop('check_entity_perm_op'):
             entity = session.entity_from_eid(values[0])
             action = values[1]
-        entity.check_perm(action)
-        check_entity_attributes(session, entity, values[2:])
+            entity.check_perm(action)
+            check_entity_attributes(session, entity, values[2:])
 
     def commit_event(self):
         pass