2017-10-04 3 views
1

Si je sélectionne plus d'un employé cette erreur de validation apparaîtsingleton attendu apparaît

de la LORs Erreur de validation de la contrainte

singleton attendu: hr.employee (3, 5)

Si je sélectionne un seul employé, j'ai la possibilité de créer l'enregistrement, et en le modifiant, je peux en sélectionner d'autres

Il semble que la validation n existe seulement sur la fonction créer

employee_id0 = fields.Many2many('hr.employee', string='Employee', index=True) 
 
department_id = fields.Many2many('hr.department', string="Department", store=True, required=True)

ceci est mon avis:

<field name="department_id" widget="many2many_checkboxes"/> 
 
<field name="employee_id0" widget="many2many_checkboxes" />

+0

Postez votre code complet .. – KbiR

Répondre

0

Vous venez d'essayer de créer plusieurs enregistrements dans une seule brute, c'est pourquoi il lance une erreur comme: Expected singleton: hr.employee(3, 5). Faites une itération sur ces données et essayez d'affecter chaque enregistrement, comme ci-dessous exemple.

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

Son juste exemple de code. J'espère que ça va vous aider.

+0

Merci d'avoir essayé. Je l'ai déjà résolu – Borealis