Update of /cvsroot/webware/Webware/MiddleKit/Core
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20318
Modified Files:
Klass.py
Log Message:
Ignore derived attributes when calculating back references.
Index: Klass.py
===================================================================
RCS file: /cvsroot/webware/Webware/MiddleKit/Core/Klass.py,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** Klass.py 14 Sep 2004 03:04:12 -0000 1.27
--- Klass.py 5 Oct 2004 19:20:02 -0000 1.28
***************
*** 306,311 ****
# find all ObjRefAttrs of klass that refer to one of our targetKlasses
for attr in klass.attrs():
! if isinstance(attr, ObjRefAttr) and targetKlasses.has_key(attr.targetClassName()):
! backObjRefAttrs.append(attr)
self._backObjRefAttrs = backObjRefAttrs
return self._backObjRefAttrs
--- 306,312 ----
# find all ObjRefAttrs of klass that refer to one of our targetKlasses
for attr in klass.attrs():
! if not attr.get('isDerived', 0):
! if isinstance(attr, ObjRefAttr) and targetKlasses.has_key(attr.targetClassName()):
! backObjRefAttrs.append(attr)
self._backObjRefAttrs = backObjRefAttrs
return self._backObjRefAttrs
|