减少 qweb odoo 中的字符串长度

Reduce string length in qweb odoo

如何减少 qweb 中的字符串长度?

示例:

<p t-field="doc.name" />

return Whosebug 我想删除最后 8 个字符并得到 stack

<p><t t-esc="doc.name[:-8] if doc.name else ''"/></p>

对于字符串你可以使用这个:

<p><t t-esc="doc.name[:-8] if doc.name else ''"/></p>

对于浮点值,试试这个:

<p><t t-esc="'%.2f'%(t.amount)"/></p>

这会将值打印到小数点后两位

因为 "char" 来自 DB(这对我有用,Odoo V11)

<p><span t-if="doc.name" t-esc="str(doc.name)[:-8]"/></p>