From 8c5d8af855838409e77c8f5bebf6137199b4fc4d Mon Sep 17 00:00:00 2001 From: "Lucas Perais (lpe)" Date: Fri, 11 Aug 2017 13:06:30 +0200 Subject: [PATCH] [FIX] point_of_sale: recompute for current session only Backport of 0280354045640e913e7d85271a9c507451ea1735 Original message: The previous trigger would recompute all sessions of a config when modifying the cash_control flag on the config. It was not possible to enable cash_control if a previous session wasn't in cash control mode. Recompute only when changing the config OPW 761025 Closes #18814 --- addons/point_of_sale/models/pos_session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/point_of_sale/models/pos_session.py b/addons/point_of_sale/models/pos_session.py index 2755b51c648..0ae089064de 100644 --- a/addons/point_of_sale/models/pos_session.py +++ b/addons/point_of_sale/models/pos_session.py @@ -93,7 +93,7 @@ class PosSession(models.Model): _sql_constraints = [('uniq_name', 'unique(name)', _("The name of this POS Session must be unique !"))] - @api.depends('cash_control', 'cash_journal_id', 'config_id.cash_control') + @api.depends('cash_control', 'cash_journal_id', 'config_id', 'statement_ids') def _compute_cash_all(self): for session in self: session.cash_journal_id = session.cash_register_id = session.cash_control = False