diff --git a/addons/web/static/src/views/fields/relational_utils.js b/addons/web/static/src/views/fields/relational_utils.js index 361a00372a5..268a9432653 100644 --- a/addons/web/static/src/views/fields/relational_utils.js +++ b/addons/web/static/src/views/fields/relational_utils.js @@ -587,6 +587,7 @@ export class X2ManyFieldDialog extends Component { if (await this.record.checkValidity({ displayNotification: true })) { await this.props.save(this.record); if (saveAndNew) { + await this.record.switchMode("readonly"); this.record = await this.props.addNew(); } } else { diff --git a/addons/web/static/tests/views/fields/one2many_field_tests.js b/addons/web/static/tests/views/fields/one2many_field_tests.js index 57a0400d7f4..9ab9c75b3e2 100644 --- a/addons/web/static/tests/views/fields/one2many_field_tests.js +++ b/addons/web/static/tests/views/fields/one2many_field_tests.js @@ -9846,7 +9846,7 @@ QUnit.module("Fields", (hooks) => {
- +