[SQL-CVS] SQLObject/SQLObject SQLObject.py,1.42,1.43
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <ian...@us...> - 2003-05-30 03:49:03
|
Update of /cvsroot/sqlobject/SQLObject/SQLObject
In directory sc8-pr-cvs1:/tmp/cvs-serv2322/SQLObject
Modified Files:
SQLObject.py
Log Message:
Continued fix for foreignKey
Index: SQLObject.py
===================================================================
RCS file: /cvsroot/sqlobject/SQLObject/SQLObject/SQLObject.py,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -d -r1.42 -r1.43
*** SQLObject.py 30 May 2003 02:22:51 -0000 1.42
--- SQLObject.py 30 May 2003 03:24:53 -0000 1.43
***************
*** 469,476 ****
# self._SO_class_className is a reference
# to the class in question.
! getter = eval('lambda self: self._SO_foreignKey(self.%s and self._SO_class_%s)' % (column.foreignKey, instanceName(name)))
else:
# Same non-caching version as above.
! getter = eval('lambda self: self._SO_class_%s(self._SO_getValue(%s))' % (column.foreignKey, repr(name)))
setattr(cls, rawGetterName(name)[:-2], getter)
--- 469,476 ----
# self._SO_class_className is a reference
# to the class in question.
! getter = eval('lambda self: self._SO_foreignKey(self.%s and self._SO_class_%s)' % (instanceName(name), column.foreignKey))
else:
# Same non-caching version as above.
! getter = eval('lambda self: self._SO_foreignKey(self._SO_getValue(%s), self._SO_class_%s)' % (repr(name), column.foreignKey))
setattr(cls, rawGetterName(name)[:-2], getter)
|