Author: phd
Date: 2008-03-17 11:35:45 -0600 (Mon, 17 Mar 2008)
New Revision: 3340
Modified:
SQLObject/branches/0.10/docs/News.txt
SQLObject/branches/0.10/sqlobject/col.py
Log:
A minor bug was fixed in col.py - the registry must be passed to findClass().
Modified: SQLObject/branches/0.10/docs/News.txt
===================================================================
--- SQLObject/branches/0.10/docs/News.txt 2008-03-17 17:35:09 UTC (rev 3339)
+++ SQLObject/branches/0.10/docs/News.txt 2008-03-17 17:35:45 UTC (rev 3340)
@@ -82,6 +82,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.10/sqlobject/col.py
===================================================================
--- SQLObject/branches/0.10/sqlobject/col.py 2008-03-17 17:35:09 UTC (rev 3339)
+++ SQLObject/branches/0.10/sqlobject/col.py 2008-03-17 17:35:45 UTC (rev 3340)
@@ -773,7 +773,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:
@@ -855,7 +855,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) ' %
@@ -870,7 +870,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) ' %
@@ -884,7 +884,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()])
|