Notwendige Modulanpassungen von Odoo 8 zu Odoo 9

Dieser Artikel soll eine Art Guideline darstellen, welcher dem Entwickler helfen soll, die verschiedensten Module von Odoo 8 auf Odoo 9 umzustellen. Hier werden wichtige Erfahrungen bei der Umstellung festgehalten.

Guideline zu XPATH / <tag key="value"

Die erste wichtige Änderung von Odoo 8 auf Odoo 9 ist eine Änderung beim Verwenden bzw. das Verwenden von XPath. So war es mit Odoo 8 noch erlaubt einen String einer Ansicht zu referenzieren:

z.B.: <xpath expr="//group[@string='Email Preferences']" position="before">

Diese Referenzierung ist mit Odoo 9 nicht mehr möglich (würde einen Fehler verursachen), stattdessen wird hier die Möglichkeit des Aufrufs von <tag key="value"...  häufiger genutzt, welcher auch schon unter Odoo 8 möglich und zulässig war.

siehe: <group name='email_preferences' position="before">

Dieser Aufruf hat genau den selben Nutzen wie oben. Allerdings muss hierfür bei der zu anpassenden Ansicht dieses name-Attribut vorhanden sein oder nachträglich gesetzt werden.

z.B.: <group string="Email Preferences" name="email_preferences">

Andernfalls kann auch weiterhin ein vorhandenes Feld als Referenz genutzt werden:

z.B.: <field name="meinfeld" position="before">




Verwandte Artikel