如何在Odoo POS v12中添加选定的客户图像

时间:2019-07-01 23:51:03

标签: odoo-12

我想在他的名字左侧添加所选的客户图片,并替换fa-user图标。 我尝试使用

<t t-if='widget.pos.get_client().image'>
    <img t-att-src='widget.pos.get_client().image' alt="widget.pos.get_client()"/>
</t>

使用“ widget.pos.get_client()。image”来调用pos.xml中的图像并在model.js中进行声明

get_image: function() {
    return this.image;
},

但是图像值始终为空。

有人知道如何获得所选的客户形象吗?

thx为您提供帮助

1 个答案:

答案 0 :(得分:0)

在JS中//

screens.ActionpadWidget.include({
        partner_icon_url: function(id){
             return '/web/image?model=res.partner&id='+id+'&field=image_small';
    },
    });

在XML中// 继承视图和这一行。

<t t-extend="ActionpadWidget">
        <t t-jquery="i[class='fa fa-user']" t-operation="replace">
             <div class='client-picture' style="height: 50px;width: 50px;">
                <img t-att-src='widget.partner_icon_url(partner.id)' alt="Partner logo"/>
            </div>
        </t>

</t>