每个POS Config都不同的logo - xiaohao0576/odoo-doc GitHub Wiki

Odoo POS收据中header上的logo图片,是从公司logo获取的,也就是说,一家公司下的所有POS都用一个logo

如果想要为每个pos单独配置不同的logo,可以使用以下方法

在pos.config中创建新的字段

pos.config中创建x_logo字段,字段类型是Binary

重写前端方法

pos.config.js文件中,有一个receiptCompanyLogoUrl方法,通过重写这个方法,可以实现从x_logo中获取logo图片

原文件代码如下:

https://github.com/odoo/odoo/blob/3478a952a153ede486c8069e774ac658e35ab598/addons/point_of_sale/static/src/app/models/pos_config.js#L126

修改后的代码

    get receiptCompanyLogoUrl() {
        return imageUrl("pos.config", this.id, "x_logo", {
            width: 256,
            height: 256,
        });
    }