我是Odoo的新手,我有两个领域
gathering_id = fields.Many2one('health_administrator.gathering_model')
key_letter_id = fields.Many2many('health_administrator.key_letter')
字段key_letter_id取决于fields_id字段 例如:当我在gather_id上做出选择时,字段的加载取决于fields_id字段中的选择。
我该怎么做
感谢。
答案 0 :(得分:0)
在odoo中提交的onchange many2one
今天,您将学习如何在Odoo中创建依赖下拉(many2one)字段。例如,我有两个many2one字段(campus_id和department_id),我们希望在校园字段的基础上更改部门。
campus_id = fields.Many2one('model.campus',string =“校园名称”) 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行,我们使用域来更改部门字段。