From 2fe386135362d906083fbb3c5b0d8318e7f6d3df Mon Sep 17 00:00:00 2001 From: Gery Debongnie Date: Tue, 28 Jan 2014 12:00:22 +0100 Subject: [PATCH] [FIX] uses the user's timezone when performing a readgroup (in orm.py) bzr revid: ged@openerp.com-20140128110022-j08khieyt1wvsr8e --- 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 3456d5103bc..5235000cf53 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -2687,7 +2687,8 @@ class BaseModel(object): elif interval == 'year': display_format = 'YYYY' - qualified_groupby_field = "date_trunc('%s',%s)" % (interval, qualified_groupby_field) + timezone = context.get('tz', 'UTC') + qualified_groupby_field = "date_trunc('%s',timezone('%s', %s))" % (interval, timezone, qualified_groupby_field) flist = "%s as %s " % (qualified_groupby_field, groupby) elif groupby_type == 'boolean': qualified_groupby_field = "coalesce(%s,false)" % qualified_groupby_field