Odoo 10使用自定义字段内容

时间:2017-04-14 10:02:15

标签: openerp odoo-10 odoo-view

可能是noob问题,但我发现很难绕过这个问题:

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

<field name="x_project_urgent"/>

这很好用。 现在,我想根据看板视图中该字段的值渲染一些html:

where I want to have conditional information enter image description here

我想要的代码可能会读到这样的代码(但显然这不起作用):

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

所以x_project_urgent是我的布尔自定义字段。如果在这个&#39; kanban&#39;查看我使用<field>标签,它会显示真/假。问题是我只想要一些简单的逻辑而不只是显示True / False。

我不知道如何访问项目的x_project_urgent自定义属性并编写任何&#39;逻辑&#39;视图中的代码。

project.x_project_urgent

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

我的猜测是这是可能的,但我是这样一个带有odoo的菜鸟,我甚至不知道在文档中找到它...

1 个答案:

答案 0 :(得分:1)

编辑:

当我在看板中显示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>

enter image description here

这就是你应该这样做的方式:

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

enter image description here

相关问题