Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
4004 Представления

Hello, Im using odoo 10. I want to add a field to pos receipt from res.partner. I try to load the field to JS using:

models.load_fields("res.partner", ['credit']);

and call it in xml:

    t-esc="widget.pos.get_client().credit"

but it doesn't seem to be working.It is functional in odoo 12 but not in Odoo 10. How can I load 'credit' field from res.partner in pos receipt?

Аватар
Отменить
Лучший ответ

Hi, 
You can load the models using the method,


models.load_fields("res.partner", ['credit']);


var ReceiptScreenWidget = screens.ScreenWidget.extend({
        template: 'ReceiptScreenWidget',
        show: function(){
            this._super();
            var self = this;
            var order = this.pos.get_order();
            this.render_receipt();
            }
        },
       
        get_receipt_render_env: function() {
            var order = this.pos.get_order();
            this.pos.last_receipt_render_env = {
                widget: this,
                pos: this.pos,
                order: order,
                receipt: order.export_for_printing(),
                orderlines: order.get_orderlines(),
                paymentlines: order.get_paymentlines(),
            };
            return this.pos.last_receipt_render_env;
        },
       //You can add the functions here , if you need to add new function and assign it to pos , also based on that function you can access the details
       
    gui.define_screen({name:'receipt', widget: ReceiptScreenWidget});

    return {
        ReceiptScreenWidget: ReceiptScreenWidget
    };


// in this code ge the partner credit details


Hope it helps

Аватар
Отменить
Related Posts Ответы Просмотры Активность
2
июн. 23
42932
1
сент. 21
8976
0
мая 24
2440
1
авг. 20
9383
2
июн. 20
4465