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