可能是noob问题,但我发现很难绕过这个问题:
我可以通过添加字段和修改表单视图在Project
模型上创建自定义字段(布尔值):
<field name="x_project_urgent"/>
这很好用。 现在,我想根据看板视图中该字段的值渲染一些html:
我想要的代码可能会读到这样的代码(但显然这不起作用):
<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的菜鸟,我甚至不知道在文档中找到它...
答案 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>
这就是你应该这样做的方式:
<t t-if="record.x_project_urgent.value">
<div> URGENT</div>
</t>