Openerp 多个字段依赖于另一个多个字段

Openerp 多个字段依赖于另一个多个字段,openerp,odoo-10,Openerp,Odoo 10,在我的模块中,我需要在选择部门时,只显示所选部门的员工 employee_id0=fields.Many2many('hr.employee',string='employee',index=True) department\u id=fields.Many2many('hr.department',string=“department”,store=True,required=True) 就部门id的更改方法编写。并获取与所选部门相关的所有员工。然后返回到employee\u id 这只是

在我的模块中,我需要在选择部门时,只显示所选部门的员工


employee_id0=fields.Many2many('hr.employee',string='employee',index=True)
department\u id=fields.Many2many('hr.department',string=“department”,store=True,required=True)

就部门id的更改方法编写
。并获取与所选部门相关的所有员工。然后返回到
employee\u id

这只是一个示例代码

@api.depends('department_id')
@api.onchange("department_id")
def _onchange_department_id(self):
    vals = {}
    data = self.env['hr.employee'].search([('departmentt_id','in',self.department_id.ids)])
    ids = list(data.ids)
    vals['domain'] = {
        "employee_id": [("id", "in", ids)],
    }

    return vals

希望它能对您有所帮助。

谢谢您尝试提供帮助,但当我选择多个部门时,它会引发一个错误Rise ValueError(“预期单身人士:%s”%self)ValueError:预期单身人士:人力资源部门(1,2)