Author: ianb
Date: 2005-05-05 21:44:59 +0000 (Thu, 05 May 2005)
New Revision: 766
Modified:
trunk/SQLObject/sqlobject/col.py
Log:
Added DateTimeCol.now(), which calls either DateTime.now, or datetime.now
Modified: trunk/SQLObject/sqlobject/col.py
===================================================================
--- trunk/SQLObject/sqlobject/col.py 2005-05-04 22:05:31 UTC (rev 765)
+++ trunk/SQLObject/sqlobject/col.py 2005-05-05 21:44:59 UTC (rev 766)
@@ -644,7 +644,6 @@
def postgresCreateSQL(self):
sql = SOKeyCol.postgresCreateSQL(self)
- print [self, self.soClass]
other = findClass(self.foreignKey, self.soClass.sqlmeta.registry)
tName = other.sqlmeta.table
idName = other.sqlmeta.idName
@@ -837,6 +836,16 @@
class DateTimeCol(Col):
baseClass = SODateTimeCol
+ def now():
+ if DATETIME_IMPLEMENTATION == 'datetime':
+ return datetime.datetime.now()
+ elif DATETIME_IMPLEMENTATION == 'mxdatetime':
+ return DateTime.now()
+ else:
+ assert 0, ("No datetime implementation available "
+ "(DATETIME_IMPLEMENTATION=%r)"
+ % DATETIME_IMPLEMENTATION)
+ now = staticmethod(now)
class SODateCol(SOCol):
dateFormat = '%Y-%m-%d'
|