Thread: [SQL-CVS] r3339 - in SQLObject/branches/0.9: docs sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2008-03-17 17:35:35
|
Author: phd Date: 2008-03-17 11:35:09 -0600 (Mon, 17 Mar 2008) New Revision: 3339 Modified: SQLObject/branches/0.9/docs/News.txt SQLObject/branches/0.9/sqlobject/col.py Log: A minor bug was fixed in col.py - the registry must be passed to findClass(). Modified: SQLObject/branches/0.9/docs/News.txt =================================================================== --- SQLObject/branches/0.9/docs/News.txt 2008-03-17 17:25:09 UTC (rev 3338) +++ SQLObject/branches/0.9/docs/News.txt 2008-03-17 17:35:09 UTC (rev 3339) @@ -12,6 +12,8 @@ * A bug in inheritable delColumn() that doesn't removes properties was fixed. +* A minor bug was fixed in col.py - the registry must be passed to findClass(). + SQLObject 0.9.5 =============== Modified: SQLObject/branches/0.9/sqlobject/col.py =================================================================== --- SQLObject/branches/0.9/sqlobject/col.py 2008-03-17 17:25:09 UTC (rev 3338) +++ SQLObject/branches/0.9/sqlobject/col.py 2008-03-17 17:35:09 UTC (rev 3339) @@ -788,7 +788,7 @@ def sqliteCreateSQL(self): sql = SOKeyCol.sqliteCreateSQL(self) - other = findClass(self.foreignKey) + other = findClass(self.foreignKey, self.soClass.sqlmeta.registry) tName = other.sqlmeta.table idName = other.sqlmeta.idName if self.cascade is not None: @@ -870,7 +870,7 @@ def sybaseCreateSQL(self): sql = SOKeyCol.sybaseCreateSQL(self) - other = findClass(self.foreignKey) + other = findClass(self.foreignKey, self.soClass.sqlmeta.registry) tName = other.sqlmeta.table idName = other.sqlmeta.idName reference = ('REFERENCES %(tName)s(%(idName)s) ' % @@ -885,7 +885,7 @@ def mssqlCreateSQL(self): sql = SOKeyCol.mssqlCreateSQL(self) - other = findClass(self.foreignKey) + other = findClass(self.foreignKey, self.soClass.sqlmeta.registry) tName = other.sqlmeta.table idName = other.sqlmeta.idName reference = ('REFERENCES %(tName)s(%(idName)s) ' % @@ -899,7 +899,7 @@ return None def maxdbCreateSQL(self): - other = findClass(self.foreignKey) + other = findClass(self.foreignKey, self.soClass.sqlmeta.registry) fidName = self.dbName #I assume that foreign key name is identical to the id of the reference table sql = ' '.join([fidName, self._maxdbType()]) |