콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
4066 화면

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

아바타
취소
관련 게시물 답글 화면 활동
2
6월 23
42990
1
9월 21
9038
0
5월 24
2493
1
8월 20
9457
2
6월 20
4519