我有一个带有以下条形码的产品,可以在QWeb报告中以o.barcode
的形式访问:
0200000100094
我使用以下语法在QWeb报告中生成条形码:
<img t-att-src="'/report/barcode/?type=%s&value=%s&width=%s&height=%s' % ('EAN13', o.barcode, 500, 250)" />
但是,Odoo QWeb会打印12位数的条形码,即打印出来:
200000100094
我想某种方式o.barcode
被识别为数字,因此正在删除前导零。
如何在Odoo中打印/显示EAN13条形码时保留前导零?
答案 0 :(得分:1)
将此python函数添加到条形码报告中。
<t t-if="o.barcode">
<span t-esc="(o.barcode).zfill(13)" style="float:left;margin-left:25px !important;"/>
</t>
有关详情,请参阅此Python Doc。