Как добавить выбранное изображение клиента в Odoo POS v12 - PullRequest
0 голосов
/ 02 июля 2019

Я хотел бы добавить выбранное изображение клиента слева от его имени и заменить значок 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;
},

но значение изображения всегда равно нулю.

Кто-нибудь знает, как получить изображение выбранного клиента?

спасибо за вашу помощь

1 Ответ

0 голосов
/ 02 июля 2019

В 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>
...