From 16ee1966af50e22cc54d4c00747ba6d241f4e4a1 Mon Sep 17 00:00:00 2001 From: Hetal Dhanak Date: Tue, 18 Jun 2019 13:05:13 +0000 Subject: [PATCH] [FIX] point_of_sale: Traceback while printing sales details Traceback appeared due to incorrect syntax in expression.AND. The function was called with separate arguments instead of array of arguments. Task-2017568 closes odoo/odoo#34216 Signed-off-by: Nicolas Martinelli (nim) --- addons/point_of_sale/models/pos_order.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py index 0fdbe554f19..818938e1804 100644 --- a/addons/point_of_sale/models/pos_order.py +++ b/addons/point_of_sale/models/pos_order.py @@ -1229,12 +1229,13 @@ class ReportSaleDetails(models.AbstractModel): # stop by default today 23:59:59 date_stop = date_start + timedelta(days=1, seconds=-1) - AND(domain, [ - ('date_order', '>=', fields.Datetime.to_string(date_start)), - ('date_order', '<=', fields.Datetime.to_string(date_stop)),]) + AND([domain, + [('date_order', '>=', fields.Datetime.to_string(date_start)), + ('date_order', '<=', fields.Datetime.to_string(date_stop))] + ]) if config_ids: - AND(domain, [('config_id', 'in', config_ids)]) + AND([domain, [('config_id', 'in', config_ids)]]) orders = self.env['pos.order'].search(domain)