From 390c01a430cff7221a5b42eb667607e484cb8ee1 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 13 Aug 2020 10:02:04 +0000 Subject: [PATCH] [FIX] sale: allow adding/modifying values in sale confirmation closes odoo/odoo#55861 Signed-off-by: Martin Trigaux (mat) --- addons/sale/models/sale.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py index 8c90b4d5047..13faf1da812 100644 --- a/addons/sale/models/sale.py +++ b/addons/sale/models/sale.py @@ -831,6 +831,12 @@ Reason(s) of this behavior could be: return True + def _prepare_confirmation_values(self): + return { + 'state': 'sale', + 'date_order': fields.Datetime.now() + } + def action_confirm(self): if self._get_forbidden_state_confirm() & set(self.mapped('state')): raise UserError(_( @@ -839,10 +845,7 @@ Reason(s) of this behavior could be: for order in self.filtered(lambda order: order.partner_id not in order.message_partner_ids): order.message_subscribe([order.partner_id.id]) - self.write({ - 'state': 'sale', - 'date_order': fields.Datetime.now() - }) + self.write(self._prepare_confirmation_values()) self._action_confirm() if self.env.user.has_group('sale.group_auto_done_setting'): self.action_done()