Odoo 10 - генератор штрих-кодов QWeb, EAN13 отсутствует ведущий ноль
У меня есть продукт со следующим штрих-кодом, который можно найти в отчете 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
идентифицируется как число, и, следовательно, ведущий ноль удаляется.
Как сохранить ведущий ноль при печати / отображении штрих-кода EAN13 в Odoo?
1 ответ
Добавьте эту функцию Python в свой отчет штрих-кода.
<t t-if="o.barcode">
<span t-esc="(o.barcode).zfill(13)" style="float:left;margin-left:25px !important;"/>
</t>
Для получения дополнительной информации обратитесь к документу Python.