[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) |