--- 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'):