From 407945e331348ba8db448f51385ad7aa8f70578a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Fri, 1 May 2015 23:52:15 +0200 Subject: [PATCH] [IMP] mis_builder: date and modes i/e are not compatibles --- mis_builder/models/aep.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mis_builder/models/aep.py b/mis_builder/models/aep.py index 04ebaff4..155088e7 100644 --- a/mis_builder/models/aep.py +++ b/mis_builder/models/aep.py @@ -1,9 +1,10 @@ import re from collections import defaultdict +from openerp.exceptions import Warning from openerp.osv import expression from openerp.tools.safe_eval import safe_eval - +from openerp.tools.translate import _ MODE_VARIATION = 'p' MODE_INITIAL = 'i' @@ -291,7 +292,11 @@ class AccountingExpressionProcessor(object): period_from, period_to, mode) domain = [('period_id', 'in', period_ids)] else: - domain = [('date', '>=', date_from), ('date', '<=', date_to)] + if mode == MODE_VARIATION: + domain = [('date', '>=', date_from), ('date', '<=', date_to)] + else: + raise Warning(_("Modes i and e are only applicable for " + "fiscal periods")) if target_move == 'posted': domain.append(('move_id.state', '=', 'posted')) return expression.normalize_domain(domain)