减少qweb odoo中的字符串长度

时间:2017-05-16 09:03:47

标签: openerp qweb

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

示例:

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

返回 stackoverflow 我想要remowe最后8个字符并获得堆栈

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:1)

对于字符串,您可以使用:

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

对于浮动值,试试这个:

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

这会将值打印到正好两位小数

答案 2 :(得分:1)

“ char”来自DB(Odoo V11才对我有用)

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