[Modeling-cvs] ProjectModeling/Modeling CHANGES,1.90,1.91 EditingContext.py,1.22,1.23
Status: Abandoned
Brought to you by:
sbigaret
From: <sbi...@us...> - 2003-03-27 13:39:56
|
Update of /cvsroot/modeling/ProjectModeling/Modeling In directory sc8-pr-cvs1:/tmp/cvs-serv12723 Modified Files: CHANGES EditingContext.py Log Message: Fixed: name clash for invalidatesObjectsWhenFinalized in EditingContext. Default behaviour is now set with EditingContext.invalidatesObjectsWhenFinalized_default Index: CHANGES =================================================================== RCS file: /cvsroot/modeling/ProjectModeling/Modeling/CHANGES,v retrieving revision 1.90 retrieving revision 1.91 diff -C2 -d -r1.90 -r1.91 *** CHANGES 27 Mar 2003 13:22:22 -0000 1.90 --- CHANGES 27 Mar 2003 13:39:13 -0000 1.91 *************** *** 8,11 **** --- 8,15 ---- -------------------------------------------------------- + * Fixed: name clash for invalidatesObjectsWhenFinalized in EditingContext + Default behaviour is now set with + EditingContext.invalidatesObjectsWhenFinalized_default + * Fixed: an newly inserted object with a PK, say, 'id', marked as class property did not get its value after EditingContext.saveChanges(). Index: EditingContext.py =================================================================== RCS file: /cvsroot/modeling/ProjectModeling/Modeling/EditingContext.py,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** EditingContext.py 27 Mar 2003 11:47:57 -0000 1.22 --- EditingContext.py 27 Mar 2003 13:39:16 -0000 1.23 *************** *** 286,290 **** ######## # Class ! invalidatesObjectsWhenFinalized=toBoolean(1) def __init__(self, parentObjectStore=None): --- 286,290 ---- ######## # Class ! invalidatesObjectsWhenFinalized_default=toBoolean(1) def __init__(self, parentObjectStore=None): *************** *** 897,907 **** default==true==when finalized, sends 'clearProperties' to all objects """ ! return self.invalidatesObjectsWhenFinalized ! def setInvalidatesObjectsWhenFinalized(self, aBool): """ - """ ! self.invalidatesObjectsWhenFinalized=toBoolean(aBool) def dispose(self): --- 897,910 ---- default==true==when finalized, sends 'clearProperties' to all objects """ ! if hasattr(self, '_invalidatesObjectsWhenFinalized'): ! return self._invalidatesObjectsWhenFinalized ! return self.invalidatesObjectsWhenFinalized_default ! def setInvalidatesObjectsWhenFinalized(self, aBool): """ - + See also: invalidatesObjectsWhenFinalized() """ ! self._invalidatesObjectsWhenFinalized=toBoolean(aBool) def dispose(self): *************** *** 913,917 **** for object in self._uniquingTable.objects(): self.forgetObject(object) ! if self.invalidatesObjectsWhenFinalized: object.clearProperties() except: --- 916,920 ---- for object in self._uniquingTable.objects(): self.forgetObject(object) ! if self.invalidatesObjectsWhenFinalized(): object.clearProperties() except: |