2017-07-22 1 views
1

Ich muss Kundendaten mit Tags in res.partner mit einem XML importieren, wenn Sie ein benutzerdefiniertes Modul installieren.Odoo 10, Importieren eines res-Partners mit Tags mit einem XML bei der Installation eines Moduls

"Kunden" -Daten in res.partner gespeichert und "Schlagwörter" Daten in res.partner.category gespeichert ist, sie eine Beziehung Many2many durch res_partner_res_partner_category_rel haben.

Ich rufe zwei XML-Dateien im __manifest__.py:

Die ersten auffüllt erfolgreich res.partner.category:

<?xml version="1.0"?> 
<odoo> 
    <record model="res.partner.category" id="res_partner_category_1"> 
     <field name="name">Heavy metal</field> 
     <field name="active">1</field> 
    </record> 
</odoo> 

Die zweite fügt den Partner Daten:

<?xml version="1.0"?> 
    <odoo> 
    <record model="res.partner" id="res_partner_predata_1"> 
     <field name="name">Iron Maiden</field> 
    </record> 
</odoo> 

Alles was ich brauche ist dieses res.partner Registrierung mit dem „Heavy Metal“ einfügen Tag mit der Installation eines benutzerdefinierten Moduls wie folgt aus:

Dies ist, wie es aussehen würde:

This is how it would look

Ich werde jede Hilfe sehr schätzen.

Antwort

1

fand ich die Antwort in den Odoo Demo-Daten: Wenn ich die Kategorie Heavy Metal erstellt ich die id res_partner_predata_1 zugewiesen, dann muß ich nur die nächste Zeile hinzufügen (die einer nach dem Kommentar) zum res_partner Registrierung wie folgt:

<?xml version="1.0"?> 
    <odoo> 
    <record model="res.partner" id="res_partner_predata_1"> 
     <field name="name">Iron Maiden</field> 
     <--! This line will add the category--> 
     <field eval="[(6, 0, [ref('module_name.res_partner_category_1')])]" name="category_id"/> 
    </record> 
</odoo> 
Verwandte Themen