diff --git a/web_widget_one2many_product_picker/static/src/js/views/One2ManyProductPicker/record.js b/web_widget_one2many_product_picker/static/src/js/views/One2ManyProductPicker/record.js index 91aea409e..508270deb 100644 --- a/web_widget_one2many_product_picker/static/src/js/views/One2ManyProductPicker/record.js +++ b/web_widget_one2many_product_picker/static/src/js/views/One2ManyProductPicker/record.js @@ -249,23 +249,21 @@ odoo.define("web_widget_one2many_product_picker.One2ManyProductPickerRecord", fu var context = {}; context["default_" + this.options.basicFieldParams.relation_field] = this.options.basicFieldParams.state.id || null; + context["default_" + this.options.fieldMap.product] = + this.recordSearch.id || null; return context; }, /** * Forced data used in virtual states. - * Be careful with the onchanges sequence. Think as user interaction, not as CRUD operation. + * Be careful with the onchanges sequence. Think as user interaction ("ADD", "DELETE", ... commands), not as CRUD operation. * * @private * @returns {Object} */ - _getInternalVirtualRecordData: function () { - var data = {}; - data[this.options.fieldMap.product] = { - operation: 'ADD', - id: this.recordSearch.id, - }; - return data; + _getInternalVirtualRecordData: function() { + // To be overwritten + return {}; }, /**