changeset fdf06d01a951 in modules/purchase:5.0 details: https://hg.tryton.org/modules/purchase?cmd=changeset&node=fdf06d01a951 description: Ignore initial on_change call from modify header wizard
issue11703 review433471003 (grafted from 634c519f79e959f16bae4d6c8925e579f504480f) diffstat: purchase.py | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diffs (21 lines): diff -r b360b090dba7 -r fdf06d01a951 purchase.py --- a/purchase.py Tue Mar 01 19:45:33 2022 +0100 +++ b/purchase.py Sat Oct 01 14:17:13 2022 +0200 @@ -786,6 +786,17 @@ cls.raise_user_error('delete_cancel', purchase.rec_name) super(Purchase, cls).delete(purchases) + def on_change(self, fieldnames): + pool = Pool() + ModelData = pool.get('ir.model.data') + context = Transaction().context + wizard_modify_header_id = ModelData.get_id( + 'purchase', '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('cancel')