fix bad merge
authorSylvain Thénault <sylvain.thenault@logilab.fr>
Tue, 22 Dec 2009 19:27:26 +0100
changeset 4190 742e3eb16f81
parent 4189 bd552b341334
child 4191 01638461d4b0
fix bad merge
hooks/integrity.py
hooks/security.py
--- a/hooks/integrity.py	Tue Dec 22 19:26:59 2009 +0100
+++ b/hooks/integrity.py	Tue Dec 22 19:27:26 2009 +0100
@@ -164,7 +164,7 @@
     events = ('after_add_entity', 'after_update_entity')
 
     def __call__(self):
-        eschema = entity.eschema
+        eschema = self.entity.e_schema
         for attr in self.entity.edited_attributes:
             if eschema.subjrels[attr].final:
                 constraints = [c for c in eschema.rdef(attr).constraints
--- a/hooks/security.py	Tue Dec 22 19:26:59 2009 +0100
+++ b/hooks/security.py	Tue Dec 22 19:27:26 2009 +0100
@@ -100,7 +100,7 @@
             rschema = self._cw.repo.schema[self.rtype]
             rdef = rschema.rdef(self._cw.describe(self.eidfrom)[0],
                                 self._cw.describe(self.eidto)[0])
-            rdef.check_perm(session, 'add', fromeid=self.eidfrom, toeid=self.eidto)
+            rdef.check_perm(self._cw, 'add', fromeid=self.eidfrom, toeid=self.eidto)
 
 
 class AfterAddRelationSecurityHook(SecurityHook):
@@ -135,5 +135,5 @@
         rschema = self._cw.repo.schema[self.rtype]
         rdef = rschema.rdef(self._cw.describe(self.eidfrom)[0],
                             self._cw.describe(self.eidto)[0])
-        rdef.check_perm(self._cw, 'add', fromeid=self.eidfrom, toeid=self.eidto)
+        rdef.check_perm(self._cw, 'delete', fromeid=self.eidfrom, toeid=self.eidto)