From 105ae8b4e915f5f1fe327a43673939ded1325af9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 1 Oct 2022 14:17:13 +0200 Subject: [PATCH] Ignore initial on_change call from modify header wizard issue11703 review433471003 (grafted from 66e5451115cc00fde55e1c1ffafb83bf7c9c859e) --HG-- branch : 6.0 --- sale.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sale.py b/sale.py index e0e56eddda..238daee9ed 100644 --- a/sale.py +++ b/sale.py @@ -925,6 +925,17 @@ class Sale( sale=sale.rec_name)) super(Sale, cls).delete(sales) + def on_change(self, fieldnames): + pool = Pool() + ModelData = pool.get('ir.model.data') + context = Transaction().context + wizard_modify_header_id = ModelData.get_id( + 'sale', 'wizard_modify_header') + if (len(fieldnames) > 1 + and context.get('action_id') == wizard_modify_header_id): + return [] + return super().on_change(fieldnames) + @classmethod @ModelView.button @Workflow.transition('cancelled')