Появляется ожидаемый синглтон

Если я выбираю более одного сотрудника, появляется эта ошибка проверки

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


person Borealis    schedule 04.10.2017    source источник
comment
Опубликуйте свой полный код ..   -  person KbiR    schedule 05.10.2017


Ответы (1)


Вы просто пытаетесь создать несколько записей в одном ряду, поэтому выдает ошибку типа: Expected singleton: hr.employee(3, 5). Сделайте итерацию по этим данным и попытайтесь назначить каждую запись, как показано ниже.

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

Это просто пример кода. Надеюсь, это поможет вам.

person KbiR    schedule 05.10.2017