Odoo 10 - генератор штрих-кодов QWeb, EAN13 отсутствует ведущий ноль

У меня есть продукт со следующим штрих-кодом, который можно найти в отчете 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 идентифицируется как число, и, следовательно, ведущий ноль удаляется.

Как сохранить ведущий ноль при печати / отображении штрих-кода 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.

Другие вопросы по тегам