From d96909407cfdf984cfac10ea719fde2f7ee29d78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 25 Sep 2010 16:32:17 +0200 Subject: [PATCH] Fix when psycopg is compiled with mxdatetime option for issue1698 (transplanted from facc6737d2dc7c88f7ae642e69383b4724b3e410) --- trytond/backend/postgresql/database.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/trytond/backend/postgresql/database.py b/trytond/backend/postgresql/database.py index d737148de0..29ed5faabe 100644 --- a/trytond/backend/postgresql/database.py +++ b/trytond/backend/postgresql/database.py @@ -9,7 +9,7 @@ from psycopg2.extensions import cursor as PsycopgCursor from psycopg2.extensions import ISOLATION_LEVEL_SERIALIZABLE from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT from psycopg2.extensions import register_type, register_adapter -from psycopg2.extensions import UNICODE, AsIs +from psycopg2.extensions import UNICODE, AsIs, PYDATE, PYDATETIME, PYTIME from psycopg2 import IntegrityError as DatabaseIntegrityError from psycopg2 import OperationalError as DatabaseOperationalError import time @@ -395,6 +395,9 @@ class Cursor(CursorInterface): return select register_type(UNICODE) +register_type(PYDATE) +register_type(PYDATETIME) +register_type(PYTIME) register_adapter(Session, AsIs) register_adapter(float, lambda value: AsIs(repr(value))) register_adapter(Decimal, lambda value: AsIs(str(value)))