From 0280354045640e913e7d85271a9c507451ea1735 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 19 May 2017 14:05:39 +0200 Subject: [PATCH] [FIX] point_of_sale: recompute for current session only 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. --- 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 3c51f279bb2..76dd5a0faf6 100644 --- a/addons/point_of_sale/models/pos_session.py +++ b/addons/point_of_sale/models/pos_session.py @@ -112,7 +112,7 @@ class PosSession(models.Model): action['domain'] = [('id', 'in', pickings.ids)] return action - @api.depends('config_id.cash_control') + @api.depends('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