From b1f924109b7e6515c5a88af4b45c8121a484e5bb Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 18 Oct 2018 19:41:13 +0200 Subject: [PATCH] add by year/month grouping (fixes #27406) --- bijoe/schemas.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/bijoe/schemas.py b/bijoe/schemas.py index 8bb5bc0..ae5fb72 100644 --- a/bijoe/schemas.py +++ b/bijoe/schemas.py @@ -179,6 +179,22 @@ class Dimension(Base): filter_in_join=self.filter_in_join, value='EXTRACT(year from %s)::integer' % self.value, filter=False), + Dimension( + label=u'année et mois (%s)' % self.label, + + name=self.name + '__yearmonth', + type='integer', + join=self.join, + filter_value='EXTRACT(year from %s) || \'M\' || EXTRACT(month from %s)' + % (filter_value, filter_value), + filter_in_join=self.filter_in_join, + value='TO_CHAR(EXTRACT(month from %s), \'00\') || \'/\' || EXTRACT(year from %s)' + % (self.value, self.value), + group_by='EXTRACT(year from %s), EXTRACT(month from %s)' % (self.value, + self.value), + order_by='EXTRACT(year from %s), EXTRACT(month from %s)' % (self.value, + self.value), + filter=False), Dimension( label=u'mois (%s)' % self.label, name=self.name + '__month', -- 2.18.0