出现了预期的单身人士

时间:2017-10-04 12:02:32

标签: openerp odoo-10

如果我选择了多个员工,则会出现此验证错误

  

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"  />

1 个答案:

答案 0 :(得分:0)

您只是尝试在单个原始文件中创建多个记录,这就是它抛出错误的原因:Expected singleton: hr.employee(3, 5)。 对该数据进行迭代并尝试分配每条记录,如下例所示。

data = hr.employee(3,5)
for res in data:
    self.employee_id = res.id

它只是示例代码。 希望它会对你有所帮助。