Ich versuche, den Standardwert für das Feld type
auf dem Modell product.product
auf product
festzulegen. Ich dachte, das wäre einfach mit einer Datendatei. Das ist der Inhalt meiner Datei:Einstellung des Odoo-Standardwerts aus der XML-Datendatei funktioniert nicht
<odoo>
<function model="ir.values" name="set_default"
eval="('product.product', 'type', 'product')"/>
</odoo>
Das Modul importiert ohne Fehler, aber der Standardwert wird nicht erstellt. Es ist nirgendwo zu finden. Mache ich hier etwas falsch?
Ich habe versucht, es auf diese Weise auch, aber dasselbe Ergebnis:
<odoo>
<function model="ir.values" name="set_default">
<value>product.product</value>
<value>type</value>
<value>product</value>
</function>
</odoo>
Können Sie erklären, was Sie ein bisschen mehr bedeuten? Woher weißt du, dass es so geschrieben werden muss? Die beiden Methoden, die ich ausprobiert habe, habe ich aus anderen Beispielen im Code erhalten. Was bestimmt, welche Syntax benötigt wird? – flyingL123
Übrigens, es hat nicht funktioniert. Gleiches Ergebnis. Das Modul wird ordnungsgemäß importiert, es ist jedoch kein Standardwert vorhanden. – flyingL123
Wie in odoo docs erwähnt: 'Funktions-Tag sollte zu einer Sequenz von Parametern auswerten, um die Methode aufzurufen' und deshalb habe ich es in der Reihenfolge geschrieben, wie sie in Methodensignatur sind. und es funktioniert für v8.0 – DexJ