# HG changeset patch # User Sylvain Thénault # Date 1287134751 -7200 # Node ID 0ad62d6b6f8e96f93161940cee00090518bc1a26 # Parent 84fbd09f8c6be81c6810a8617795599129f95904 [bw compat] fix compat for entity.attr assigment diff -r 84fbd09f8c6b -r 0ad62d6b6f8e entity.py --- a/entity.py Thu Oct 14 17:32:36 2010 +0200 +++ b/entity.py Fri Oct 15 11:25:51 2010 +0200 @@ -1096,7 +1096,10 @@ @deprecated('[3.10] use entity.cw_attr_cache[attr] = value') def __set__(self, eobj, value): - eobj.cw_attr_cache[self._attrname] = value + if hasattr(eobj, 'cw_edited') and not eobj.cw_edited.saved: + eobj.cw_edited[self._attrname] = value + else: + eobj.cw_attr_cache[self._attrname] = value class Relation(object):