diff -r 0119ba327117 -r 9e926f2dc84d entity.py --- a/entity.py Thu May 19 10:51:33 2016 +0200 +++ b/entity.py Fri Apr 22 16:16:09 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'):