server/repository.py
branchstable
changeset 6188 e1c9610b2360
parent 6128 fbb8398f80dc
child 6189 9fa02f352c8c
--- a/server/repository.py	Tue Sep 07 23:02:08 2010 +0200
+++ b/server/repository.py	Tue Sep 07 23:23:16 2010 +0200
@@ -1083,6 +1083,7 @@
         # set inline relation cache before call to after_add_entity
         for attr, value in relations:
             session.update_rel_cache_add(entity.eid, attr, value)
+            del_existing_rel_if_needed(session, entity.eid, attr, value)
         # trigger after_add_entity after after_add_relation
         if source.should_call_hooks:
             self.hm.call_hooks('after_add_entity', session, entity=entity)