[SQL-CVS] r3341 - in SQLObject/trunk: docs sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <sub...@co...> - 2008-03-17 17:36:14
|
Author: phd
Date: 2008-03-17 11:36:06 -0600 (Mon, 17 Mar 2008)
New Revision: 3341
Modified:
SQLObject/trunk/docs/News.txt
SQLObject/trunk/sqlobject/col.py
Log:
A minor bug was fixed in col.py - the registry must be passed to findClass().
Modified: SQLObject/trunk/docs/News.txt
===================================================================
--- SQLObject/trunk/docs/News.txt 2008-03-17 17:35:45 UTC (rev 3340)
+++ SQLObject/trunk/docs/News.txt 2008-03-17 17:36:06 UTC (rev 3341)
@@ -96,6 +96,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/trunk/sqlobject/col.py
===================================================================
--- SQLObject/trunk/sqlobject/col.py 2008-03-17 17:35:45 UTC (rev 3340)
+++ SQLObject/trunk/sqlobject/col.py 2008-03-17 17:36:06 UTC (rev 3341)
@@ -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()])
|