1

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

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

<field name="x_project_urgent"/>

这按预期工作得很好。现在,我想在我的看板视图中根据该字段的值呈现一些 html:

我想在哪里获得条件信息 在此处输入图像描述

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

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

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

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

project.x_project_urgent

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

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

4

1 回答 1

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>

在此处输入图像描述

于 2017-04-14T10:17:48.167 回答