Odoo 10 使用自定义字段内容

Odoo 10 use custom field contents

可能是菜鸟问题,但我发现很难理解这个问题:

我可以通过添加字段和修改表单视图在 Project 模型上创建自定义字段(布尔值):

<field name="x_project_urgent"/>

这与预期的一样有效。 现在,我想根据看板视图中此字段的值呈现一些 html:

我想要的代码可以这样读(但显然这行不通):

<div attrs="{'invisible': [('x_project_urgent', '=', True)]}">
  URGENT
</div>

所以 x_project_urgent 是我的布尔自定义字段。如果在此 'kanban' 视图中我使用 <field> 标签,它将显示 True/False 。问题是我只想有一些简单的逻辑,而不仅仅是显示 True/False 。

我不知道如何访问项目的 x_project_urgent 自定义属性并在视图中编写任何 'logic' 代码。

project.x_project_urgent

给我错误:Error: Unknown field project.x_project_urgent in

我的猜测是这是可能的,但我是 odoo 的菜鸟,我什至不知道在文档中的哪里可以找到它...

编辑:

当我在看板中显示 x_project_urgent booelan 字段的值时,请看结果:

<div class="o_primary">
    <span><t t-esc="record.name.value"/></span>
    <span t-field="record.x_project_urgent"/>
    <span t-esc="record.x_project_urgent"/>
    <span t-esc="record.x_project_urgent.value"/>
</div>

您应该这样做:

<t t-if="record.x_project_urgent.value">
    <div> URGENT</div>
</t>