cubicweb/entity.py
changeset 11279 e4f11ef1face
parent 11261 9e926f2dc84d
parent 11271 fd177546bbea
child 11290 12d226a5bab9
--- a/cubicweb/entity.py	Fri Jun 10 16:45:20 2016 +0200
+++ b/cubicweb/entity.py	Thu Jun 16 15:53:01 2016 +0200
@@ -783,7 +783,7 @@
         for rschema in self.e_schema.subject_relations():
             if rschema.type in skip_copy_for['subject']:
                 continue
-            if rschema.final or rschema.meta:
+            if rschema.final or rschema.meta or rschema.rule:
                 continue
             # skip already defined relations
             if getattr(self, rschema.type):
@@ -802,7 +802,7 @@
             execute(rql, {'x': self.eid, 'y': ceid})
             self.cw_clear_relation_cache(rschema.type, 'subject')
         for rschema in self.e_schema.object_relations():
-            if rschema.meta:
+            if rschema.meta or rschema.rule:
                 continue
             # skip already defined relations
             if self.related(rschema.type, 'object'):