Openerp 如何在Odoo widget=url中定义不同的链接文本

Openerp 如何在Odoo widget=url中定义不同的链接文本,openerp,Openerp,我已根据发票编号创建只读计算URL字段。它工作得很好,但我只想生成文本部分,如400: <a href="https://external_site_invoice?num=400">400</a> 如何定义Odoo中URL的文本部分不同于链接?这一点没有很好的文档记录,或者不可能实现?您可以在小部件定义中定义text属性,如下所示: <field name="field_with_url" widget="url" readonly="1" text="My o

我已根据发票编号创建只读计算URL字段。它工作得很好,但我只想生成文本部分,如400:

<a href="https://external_site_invoice?num=400">400</a>

如何定义Odoo中URL的文本部分不同于链接?这一点没有很好的文档记录,或者不可能实现?

您可以在小部件定义中定义text属性,如下所示:

<field name="field_with_url" widget="url" readonly="1" text="My own text"/>


“问候”

节省了我寻找此解决方案的时间
ext_invoice_number= fields.Integer(string="Ext number")

def _showlink(self):
    for rec in self:
        if rec.ext_invoice_number:
            if  rec.ext_invoice_number>0:
                rec.ext_link="https://external site/invoice?num=%d" % (rec.ext_invoice_number,)


ext_link = fields.Char(string="Link",compute=_showlink,)
<field name="field_with_url" widget="url" readonly="1" text="My own text"/>