如果我选择了多个员工,则会出现此验证错误
Erreur lors de la validation de la contrainte
预期单身人士:hr.employee(3,5)
如果我只选择一名员工,我就有能力创建记录,通过修改它我可以选择更多
似乎验证仅存在于创建函数
上
employee_id0 = fields.Many2many('hr.employee', string='Employee', index=True)
department_id = fields.Many2many('hr.department', string="Department", store=True, required=True)
这是我的观点:
<field name="department_id" widget="many2many_checkboxes"/>
<field name="employee_id0" widget="many2many_checkboxes" />
答案 0 :(得分:0)
您只是尝试在单个原始文件中创建多个记录,这就是它抛出错误的原因:Expected singleton: hr.employee(3, 5)
。
对该数据进行迭代并尝试分配每条记录,如下例所示。
data = hr.employee(3,5)
for res in data:
self.employee_id = res.id
它只是示例代码。 希望它会对你有所帮助。