# HG changeset patch # User Sylvain Thénault # Date 1302076648 -7200 # Node ID e54ad6984e01baa1e39825e4fb0ecb6941127421 # Parent 00548a4b22a6ddd2c48980cb54972f592b2bf173 [schema synchronization] get back eid when adding a final entity type, else it may cause pb on later schema synchronization during the migration where the type is added diff -r 00548a4b22a6 -r e54ad6984e01 hooks/syncschema.py --- a/hooks/syncschema.py Tue Apr 05 13:23:47 2011 +0200 +++ b/hooks/syncschema.py Wed Apr 06 09:57:28 2011 +0200 @@ -912,6 +912,10 @@ def __call__(self): entity = self.entity if entity.cw_edited.get('final'): + # final entity types don't need a table in the database and are + # systematically added by yams at initialization time so there is no + # need to do further processing. Simply assign its eid. + self._cw.vreg.schema[entity.name].eid = entity.eid return CWETypeAddOp(self._cw, entity=entity)