首页 > 解决方案 > Odoo 12:如何根据相关领域添加域?

问题描述

我有两个many2many相关领域,我们称之为它们field_onefield_two一个many2many,我们称之为field_three

以下是三个字段的定义:

field_one = fields.Many2many(comodel_name="res.partner", related="project_id.field_one")
field_two = fields.Many2many(comodel_name="res.partner", related="project_id.field_two")
field_three = fields.Many2many(comodel_name="res.partner", relation="acco", column1="ac", column2="co")

当用户想要在 中添加合作伙伴 ( res.partner) 时field_three,那些已经在field_one并且field_two不应该在 scrooling 列表中的合作伙伴field_three

我该如何继续这样做?非常感谢。<

我用过api.onchange("field_one", "field_two"),但它不起作用。

PS:我们在"project.task"这里是模型。

标签: odooodoo-12

解决方案


嗨,请制作 field_one 和 field_two 商店。

field_one = fields.Many2many(comodel_name="res.partner", related="project_id.field_one", store=True)
field_two = fields.Many2many(comodel_name="res.partner", related="project_id.field_two", store=True)

推荐阅读