From b47794d54fada5b28836d145df43b2b274e63e19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Antonio=20D=C3=ADaz=20Miralles?= Date: Sun, 19 Apr 2026 13:11:06 +0200 Subject: [PATCH] Reject O2M validate promise when record validation fails after screen display Closes #14775 (grafted from 6978c46c77b9133381e18de964ae3886fc87f1e4) --HG-- branch : 7.0 --- sao/src/view/form.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sao/src/view/form.js b/sao/src/view/form.js index d53aba90d6..4adc169749 100644 --- a/sao/src/view/form.js +++ b/sao/src/view/form.js @@ -3745,9 +3745,8 @@ function eval_pyson(value){ var fields = this.screen.current_view.get_fields(); record.validate(fields).then(validate => { if (!validate) { - this.screen.display(true); - prm.reject(); - return; + this.screen.display(true).always(() => prm.reject()); + return prm; } if (this.screen.pre_validate) { return record.pre_validate().then(