From f01ec63249b46620e6a52066ca985646b28aef18 Mon Sep 17 00:00:00 2001 From: RomainLibert Date: Wed, 22 May 2019 14:44:35 +0000 Subject: [PATCH] [FIX] lunch: write on order before checking wallet lunch.cashmove.report only take into account orders that are ordered or confirmed. That means that in action_order we have to set the state to ordered before checking the wallet content. This will then raise the error and rollback the value closes odoo/odoo#33583 Signed-off-by: Toufik Benjaa (tbe) --- addons/lunch/models/lunch_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/lunch/models/lunch_order.py b/addons/lunch/models/lunch_order.py index 8ad99e9f940..67d5dc182e9 100644 --- a/addons/lunch/models/lunch_order.py +++ b/addons/lunch/models/lunch_order.py @@ -73,8 +73,8 @@ class LunchOrder(models.Model): 'To add some money to your wallet, please contact your lunch manager.')) def action_order(self): - self._check_wallet() self.write({'state': 'ordered'}) + self._check_wallet() def action_confirm(self): self.write({'state': 'confirmed'})