如何在 Odoo9 的另一个模型的多对多树视图中显示存档任务?
how to show archived task in many2many tree view on another model in Odoo9?
我正在尝试在 Odoo9.[=12= 上的 many2many 字段视图(项目管理模块)中的活动任务旁边显示存档任务(active = False) ]
好的,暂时我只是想只显示存档任务(active = False),所以我在我的表单视图中尝试了这段代码 xml:
<field name="task_ids" widget="one2many_list" mode="tree" domain="[('active', '=', False)]"/>
或
<field name="task_ids" widget="one2many_list" mode="tree" context="{'active_test': False,}"/>
但是,还是不行。该字段 'task_ids' 仍仅显示活动任务。
你应该用这个域代替那个:
<field name="task_ids" widget="one2many_list" mode="tree" domain="[('active', '=', True)]"/>
它只会给你活动任务。还要检查该字段是否存在。它默认存在,但有时我们仍然需要检查特定对象中的数据库。
希望这对您有所帮助。
谢谢,
月光
Odoo 9.0
在这里您必须覆盖该字段。
在模块的 python 文件中更改字段的域。
task_ids = fields.Many2many(
domain=['|', ('active', '=', False), ('active', '=', True)])
尝试在 Many2many 上使用 active_test 是行不通的。
此外,请注意 [('active', 'in', [True, False])]
也不起作用。因为,当进行自动主动测试时,它会检查 ('active', '=', False)
是否存在。如果没有,它会添加 ('active', '=', True)
以默认过滤所有已归档的项目。
我正在尝试在 Odoo9.[=12= 上的 many2many 字段视图(项目管理模块)中的活动任务旁边显示存档任务(active = False) ]
好的,暂时我只是想只显示存档任务(active = False),所以我在我的表单视图中尝试了这段代码 xml:
<field name="task_ids" widget="one2many_list" mode="tree" domain="[('active', '=', False)]"/>
或
<field name="task_ids" widget="one2many_list" mode="tree" context="{'active_test': False,}"/>
但是,还是不行。该字段 'task_ids' 仍仅显示活动任务。
你应该用这个域代替那个:
<field name="task_ids" widget="one2many_list" mode="tree" domain="[('active', '=', True)]"/>
它只会给你活动任务。还要检查该字段是否存在。它默认存在,但有时我们仍然需要检查特定对象中的数据库。
希望这对您有所帮助。
谢谢, 月光
Odoo 9.0
在这里您必须覆盖该字段。 在模块的 python 文件中更改字段的域。
task_ids = fields.Many2many(
domain=['|', ('active', '=', False), ('active', '=', True)])
尝试在 Many2many 上使用 active_test 是行不通的。
此外,请注意 [('active', 'in', [True, False])]
也不起作用。因为,当进行自动主动测试时,它会检查 ('active', '=', False)
是否存在。如果没有,它会添加 ('active', '=', True)
以默认过滤所有已归档的项目。