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:
|