[SQL-CVS] r2175 - SQLObject/trunk/sqlobject/versioning
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <sub...@co...> - 2007-01-04 20:40:13
|
Author: novalis
Date: 2007-01-04 13:40:02 -0700 (Thu, 04 Jan 2007)
New Revision: 2175
Modified:
SQLObject/trunk/sqlobject/versioning/__init__.py
Log:
do not recreate version class
Modified: SQLObject/trunk/sqlobject/versioning/__init__.py
===================================================================
--- SQLObject/trunk/sqlobject/versioning/__init__.py 2007-01-04 20:39:49 UTC (rev 2174)
+++ SQLObject/trunk/sqlobject/versioning/__init__.py 2007-01-04 20:40:02 UTC (rev 2175)
@@ -62,11 +62,12 @@
getColumns (attrs, self.soClass)
- self.versionClass = type(self.soClass.__name__+'Versions',
- (Version,),
- attrs)
+ if not self.versionClass:
+ self.versionClass = type(self.soClass.__name__+'Versions',
+ (Version,),
+ attrs)
- self.versionClass.createTable(connection=conn)
+ self.versionClass.createTable(ifNotExists=True, connection=conn)
def createTable(self, soClass, connection, extra_sql, post_funcs):
assert soClass is self.soClass
|