Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
698 Ansichten

I get this error when I try install a module with the xml demo data below


<?xml version="1.0" encoding="utf-8"?>
<odoo>   
​<data noupdate="1">       
​<record id="comp1" model="res.company">           
​<field name="name">Test Company</field>           
​<field name="currency_id" ref="base.USD"/>       
​</record>       
​<record id="dept1" model="hr.department">           
​<field name="name">Service</field>           
​<field name="company_id" ref="comp1"/>       
​</record>       
​<record id="emp1" model="hr.employee">           
​<field name="name">John</field>           
​<field name="department_id" ref="dept1"/>       
​</record>   
​</data>
</odoo>

Validation Error

The operation cannot be completed: 
- Create/update: a mandatory field is not set. 
- Delete: another model requires the record being deleted. If possible, archive it instead. 
 

Model: Employee (hr.employee) 
Field: Department (department_id)


If i switch ref="comp1" to ref=" base.main_company", it works fine. Why does another company not work? I cant find any code that removes the department for some reason when creating. Im on v17


Avatar
Verwerfen
Autor Beste Antwort

I realized I need to pass the company_id to the employee record as well

​ ​<record id="emp1" model="hr.employee">           

​ ​ ​<field name="name">John</field>           

​ ​ ​<field name="department_id" ref="dept1"/>       

​ ​<field name="company_id" ref="comp1"/> 

​ ​</record>   

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
3
Apr. 25
838
1
März 25
442
4
März 25
3057
3
Feb. 25
3657
2
Feb. 25
552