From 7d585c5dad81cd8a4e67963b05695772b99956a6 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 1 Apr 2014 12:08:19 +0200 Subject: [PATCH] [FIX] convert datetime to date in case of date field bzr revid: mat@openerp.com-20140401100819-k092i48lefozmdxb --- openerp/osv/orm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 2a90a6417ff..7b7c6065907 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -1215,6 +1215,7 @@ class BaseModel(object): lines += lines2 break i += 1 + if i == len(f): if isinstance(r, browse_record): r = self.pool[r._table_name].name_get(cr, uid, [r.id], context=context) @@ -1222,7 +1223,7 @@ class BaseModel(object): if raw_data and cols and cols._type in ('integer', 'boolean', 'float'): data[fpos] = r elif raw_data and cols and cols._type == 'date': - data[fpos] = datetime.datetime.strptime(r, tools.DEFAULT_SERVER_DATE_FORMAT) + data[fpos] = datetime.datetime.strptime(r, tools.DEFAULT_SERVER_DATE_FORMAT).date() elif raw_data and cols and cols._type == 'datetime': data[fpos] = datetime.datetime.strptime(r, tools.DEFAULT_SERVER_DATETIME_FORMAT) else: