diff --git a/addons/web/static/src/views/basic_relational_model.js b/addons/web/static/src/views/basic_relational_model.js index 7353c2b4e5f..7860b66e1cc 100644 --- a/addons/web/static/src/views/basic_relational_model.js +++ b/addons/web/static/src/views/basic_relational_model.js @@ -977,10 +977,11 @@ export class StaticList extends DataPoint { await this.model.__bm__.save(this.__bm_handle__, { savePoint: true }); this.model.__bm__.freezeOrder(this.__bm_handle__); await this.__syncParent(operation); + const newRecord = this.records[position === "bottom" ? this.records.length - 1 : 0]; if (params.mode === "edit") { - const newRecord = this.records[position === "bottom" ? this.records.length - 1 : 0]; await newRecord.switchMode("edit"); } + return newRecord; } // x2many dialog edition