# HG changeset patch # User Sylvain Thénault # Date 1250548117 -7200 # Node ID 5989ce0707bc39c81df8d5735fd7148a0d179b44 # Parent 7ae3d62a8328f77c9b5ffca882540b96bdca4ff5 set edited_attributes before calling hooks for entities from external sources diff -r 7ae3d62a8328 -r 5989ce0707bc server/repository.py --- a/server/repository.py Tue Aug 18 00:23:15 2009 +0200 +++ b/server/repository.py Tue Aug 18 00:28:37 2009 +0200 @@ -829,6 +829,7 @@ self._type_source_cache[eid] = (etype, source.uri, extid) entity = source.before_entity_insertion(session, extid, etype, eid) if source.should_call_hooks: + entity.edited_attributes = set(entity) self.hm.call_hooks('before_add_entity', session, entity=entity) # XXX call add_info with complete=False ? self.add_info(session, entity, source, extid)