[SQL-CVS] r766 - trunk/SQLObject/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2005-05-05 21:45:07
|
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' |