Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
4123 มุมมอง

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
43089
Display field value using javascript แก้ไขแล้ว
1
ก.ย. 21
9124
0
พ.ค. 24
2536
Get data from JS file to XML file แก้ไขแล้ว
1
ส.ค. 20
9522
2
มิ.ย. 20
4564