diff --git a/addons/web/static/src/js/views/form_relational_widgets.js b/addons/web/static/src/js/views/form_relational_widgets.js index a471d0fd3a5..d4c67db5218 100644 --- a/addons/web/static/src/js/views/form_relational_widgets.js +++ b/addons/web/static/src/js/views/form_relational_widgets.js @@ -1022,7 +1022,7 @@ var X2ManyList = ListView.List.extend({ } def = self.view.save_edition(); } - $.when(def).done(setTimeout(self.view.do_add_record.bind(self), 100)); + $.when(def).done(self.view.do_add_record.bind(self)); })); var $padding = this.$current.find('tr:not([data-id]):first'); diff --git a/addons/web/static/src/js/views/list_view_editable.js b/addons/web/static/src/js/views/list_view_editable.js index 3dde29e25a2..02f810e5c66 100644 --- a/addons/web/static/src/js/views/list_view_editable.js +++ b/addons/web/static/src/js/views/list_view_editable.js @@ -379,7 +379,7 @@ ListView.include(/** @lends instance.web.ListView# */{ }); } if (fields[focus_field]) { - fields[focus_field].$el.find('input, textarea').andSelf().filter('input, textarea').select(); + fields[focus_field].$el.find('input, textarea').andSelf().filter('input, textarea').focus(); } return record.attributes; });