odoo - Odoo 12:如何根据相关领域添加域?
问题描述
我有两个many2many
相关领域,我们称之为它们field_one
,field_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"
这里是模型。
解决方案
嗨,请制作 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)
推荐阅读
- javascript - ajax成功并加载特定div后,内容消失了
- wso2 - 如何在构建源代码之前从 WSO2-IS 中查找/更改 login.jsp 和仪表板 ui
- c# - 转换 IQueryable
到 IQueryable - python - 我的动画图表不允许我使用 blitting 技术
- python - 插入编号 使用 Scrapy 刮掉的物品
- wireshark - 单播 mDNS 响应示例
- java - preparedStatement.setString(1,"null"), is being interpreted as null instead of a string (after preparedStatement.addBatch())
- mysql - 在 RLIKE mysql 正则表达式中搜索两个或没有字符
- django - 如何将日期从函数记录到日期字段
- dialogflow-es - DialogFlow 中的帐户链接仅发生一次