From a6bf3ef7d89d3f8b900079387645587c2b649805 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Tue, 25 Sep 2018 15:41:48 +0200 Subject: [PATCH] [FIX] point_of_sale: AccessError Missing `sudo` which prevents a non-admin to close a POS session. opw-1888252 opw-1888358 --- addons/point_of_sale/models/pos_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py index e43200dbc4d..4b405d3650a 100644 --- a/addons/point_of_sale/models/pos_order.py +++ b/addons/point_of_sale/models/pos_order.py @@ -409,7 +409,7 @@ class PosOrder(models.Model): def _filtered_for_reconciliation(self): filter_states = ['invoiced', 'done'] - if self.env['ir.config_parameter'].get_param('point_of_sale.order_reconcile_mode', 'all') == 'partner_only': + if self.env['ir.config_parameter'].sudo().get_param('point_of_sale.order_reconcile_mode', 'all') == 'partner_only': return self.filtered(lambda order: order.state in filter_states and order.partner_id) return self.filtered(lambda order: order.state in filter_states)