创建一个字段Many2many依赖于另一个字段Many2one in odoo

问题描述 投票:0回答:1

我是Odoo的新人,我有两个领域

gathering_id = fields.Many2one('health_administrator.gathering_model')
key_letter_id = fields.Many2many('health_administrator.key_letter')

字段key_letter_id取决于字段gather_id ex:当我在gather_id上进行选择时,字段的加载取决于字段gathering_id中的选择。

我怎么能这样做

谢谢。

xml odoo-8
1个回答
0
投票

在odoo上提交了许多2

今天,您将学习如何在Odoo中创建依赖下拉(many2one)字段。例如,我有两个many2one字段(campus_id和department_id),我们希望在校园字段的基础上更改部门。

campus_id = fields.Many2one('model.campus',string =“Campus Name”)department_id = fields.Many2one('model.department',string =“Department Name”)

1    @api.onchange('campus_id')
2    def _campus_onchange(self):
3        res = {}
4        res['domain']={'department_id':[('campus_id', '=', self.campus_id.id)]}
5        return res

代码描述:在第1行,我们使用@ api.onchange装饰器来实现campus_id。这意味着无论何时校园更改或从多个文件中选择一个校园,请执行以下代码行(3,4,5)。在第3行,我们声明了一个名为res的dict。在第4行,我们使用域来更改部门字段。

资料来源:Learn Programming Onchange many2one filed in odoo

© www.soinside.com 2019 - 2024. All rights reserved.