I would like to add a line of information about each product that is added to the selected products in the Odoo POS app.
The data I would like to get comes from a few fields in a custom module. I already figured out how to add the .js, .xml and .css files to the module. However I can not figure out how to load the data from the fields in my custom module.
The Odoo documentation and tutorial on this are very vague and not clear on how to extend an existing javascript module like the POS module to your own specifications.
I think the hardest part is the .js part so this is what I got. Anyone got any pointers for me? The module I designed is 'discount.my_module' and the field I would like to import is 'discount_price'.
odoo.define('xxxx.discount', function (require){
"use strict";
var models = require('point_of_sale.models');
var _super_posmodel = models.PosModel.prototype;
models.PosModel = models.PosModel.extend({
initialize: function (session, attributes) {
var partner_model = _.find(this.models, function(model){ return model.model === 'product.product'; });
partner_model.fields.push('discount_price');
console.log(String(partner_model));
return _super_posmodel.initialize.call(this, session, attributes);
},
});
});