diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 85d13f230ec..1531f32111c 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -2425,7 +2425,10 @@ openerp.web.form.One2ManyFormView = openerp.web.FormView.extend({ form_template: 'One2Many.formview', on_loaded: function(data) { this._super(data); - this.$form_header.find('button.oe_form_button_create').click(this.on_button_new); + var self = this; + this.$form_header.find('button.oe_form_button_create').click(function() { + self.do_save().then(self.on_button_new); + }); } });