Dear all,
I am using Odoo 12 and lack of JavaScript knowledge to make some inheritances in Odoo 12 POS module.
In point_of_sale/static/src/js/models.js, at about line 368 we have the following code:
model: 'product.product',
// todo remove list_price in master, it is unused
fields: ['display_name', 'list_price', 'lst_price', 'standard_price', 'categ_id', 'pos_categ_id', 'taxes_id',
'barcode', 'default_code', 'to_weight', 'uom_id', 'description_sale', 'description',
'product_tmpl_id','tracking'],
order: _.map(['sequence','default_code','name'], function (name) { return {name: name}; }),
domain: [['sale_ok','=',true],['available_in_pos','=',true]],
context: function(self){ return { display_default_code: false }; },
loaded: function(self, products){
var using_company_currency = self.config.currency_id[0] === self.company.currency_id[0];
var conversion_rate = self.currency.rate / self.company_currency.rate;
self.db.add_products(_.map(products, function (product) {
if (!using_company_currency) {
product.lst_price = round_pr(product.lst_price * conversion_rate, self.currency.rounding);
}
product.categ = _.findWhere(self.product_categories, {'id': product.categ_id[0]});
return new exports.Product({}, product);
}));
},
I need to inherit this code in order to change the "domain" and add only products with the 'default_code' field which is already loaded on the same js portion of code.
Can anyone help me with a template js I can use in order to inherit this "domain" and change it according to my needs?
Thank you very much in advance
Best regards
Paulo