【问题标题】:Odoo 10 - QWeb Barcode generator, EAN13 missing leading zeroOdoo 10 - QWeb 条码生成器,EAN13 缺少前导零
【发布时间】:2018-02-19 06:41:43
【问题描述】:

我有一个带有以下条形码的产品,可以在 QWeb 报告中以o.barcode 访问:

0200000100094

我使用以下语法在 QWeb 报告中生成条形码:

<img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('EAN13', o.barcode, 500, 250)" />

但是,Odoo QWeb 打印 12 位数字的条形码,即它打印:

200000100094

我猜想o.barcode 以某种方式被识别为一个数字,因此前导零被删除了。

如何在 Odoo 中打印/显示 EAN13 条形码时保留前导零?

【问题讨论】:

    标签: odoo odoo-10 qweb


    【解决方案1】:

    将此 python 函数添加到您的条形码报告中。

    <t t-if="o.barcode">
        <span t-esc="(o.barcode).zfill(13)" style="float:left;margin-left:25px !important;"/>
    </t>
    

    更多信息请参考Python Doc

    【讨论】:

      猜你喜欢
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多