Thread: [SQL-CVS] r2045 - SQLObject/trunk/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2006-10-30 17:34:22
|
Author: phd Date: 2006-10-30 10:33:51 -0700 (Mon, 30 Oct 2006) New Revision: 2045 Modified: SQLObject/trunk/sqlobject/col.py Log: A patch by michelts <mic...@gm...>: convert timedelta from MySQLdb to time. Modified: SQLObject/trunk/sqlobject/col.py =================================================================== --- SQLObject/trunk/sqlobject/col.py 2006-10-27 20:19:28 UTC (rev 2044) +++ SQLObject/trunk/sqlobject/col.py 2006-10-30 17:33:51 UTC (rev 2045) @@ -1127,6 +1127,12 @@ def to_python(self, value, state): if isinstance(value, datetime.time): return value + if isinstance(value, datetime.timedelta): + if value.days: + raise validators.Invalid( + "the value for the TimeCol '%s' must has days=0, it has days=%d" % + (self.name, value.days), value, state) + return datetime.time(*time.gmtime(value.seconds)[3:6]) value = super(TimeValidator, self).to_python(value, state) if isinstance(value, datetime.datetime): value = value.time() |