Author: phd
Date: 2007-01-17 07:56:19 -0700 (Wed, 17 Jan 2007)
New Revision: 2215
Modified:
SQLObject/trunk/sqlobject/versioning/test/test_version.py
Log:
Create HasForeign after the Base, but clear it before -
req-d for databases with strict referential integrity.
Modified: SQLObject/trunk/sqlobject/versioning/test/test_version.py
===================================================================
--- SQLObject/trunk/sqlobject/versioning/test/test_version.py 2007-01-17 14:52:24 UTC (rev 2214)
+++ SQLObject/trunk/sqlobject/versioning/test/test_version.py 2007-01-17 14:56:19 UTC (rev 2215)
@@ -48,7 +48,12 @@
def setup():
- for cls in [MyClass, Base, Child, Government, Monarchy, VChild, HasForeign, Extra]:
+ classes = [MyClass, Base, Child, Government, Monarchy, VChild, Extra]
+ if hasattr(HasForeign, "_connection"):
+ classes.insert(0, HasForeign)
+ else:
+ classes.append(HasForeign)
+ for cls in classes:
if hasattr(cls, 'versions') and hasattr(cls, "_connection") and \
cls._connection.tableExists(cls.sqlmeta.table):
setupClass(cls.versions.versionClass)
|