Как уменьшить длину строки в qweb?
Пример:
<p t-field="doc.name" />
return stackoverflow Я хочу удалить последние 8 символов и получить стек
Как уменьшить длину строки в qweb?
Пример:
<p t-field="doc.name" />
return stackoverflow Я хочу удалить последние 8 символов и получить стек
Для строки вы можете использовать это:
<p><t t-esc="doc.name[:-8] if doc.name else ''"/></p>
Для значения с плавающей запятой попробуйте следующее:
<p><t t-esc="'%.2f'%(t.amount)"/></p>
Это напечатает значение ровно до двух знаков после запятой
Ибо "char" взят из БД (у меня именно так работает, Odoo V11)
<p><span t-if="doc.name" t-esc="str(doc.name)[:-8]"/></p>
<p><t t-esc="str(doc.time)[:-2]"/></p>
. Если вы пытаетесь удалить цифры после запятой, возможно, стоит изучить форматирование строк.
- person Naglis; 16.05.2017