/* Copyright 2020 Tecnativa - Ernesto Tejeda /* License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). */ odoo.define('website_rma.website_rma', function(require) { "use strict"; require('web.dom_ready'); $("#rma_request_form input[name='product_id']").select2({ width: '100%', placeholder: 'Select a product', allowClear: true, selection_data: false, ajax: { url: '/website_rma/get_products', dataType: 'json', data: function(term) { return { q: term, l: 50 }; }, results: function(data) { var res = []; _.each(data, function(x) { res.push({ id: x.id, text: x.display_name, uom_id: x.uom_id[0], uom_name: x.uom_id[1] }); }); return {results: res}; } }, }); // Set UoM on selected onchange $("#rma_request_form input[name='product_id']").change(function(){ var select2_data = $(this).select2('data'); var uom_id = select2_data ? select2_data['uom_id'] : '' var uom_name = select2_data ? select2_data['uom_name'] : '' $("input[name='product_uom']").val(uom_id); $("input[name='product_uom_name']").val(uom_name); }); });