Richtlinie - Odoo Snippet
Reservierte Bezeichnungen
get_position
: Hinzufügen Positionsnummerset_ids
: Erstellen eindeutige Referenzen
Bezeichnung Beispiele
Jedes Snippet wird nach dem Schema $COMPANY.$MODULE.$XML_ID.$DESCRIPTION
benannt. Dazu empfehlungen für die Description:
❌ set_page_style.tissa
✅ set_page_style_tissa
-> Keine Punkte erlaubt
❌ font_size
✅ set_page_font_size
-> Die Verrichtung zuerst
❌ delete_table
✅ remove_table
-> Immer remove verwenden
❌ add_padding
✅ add_header_space
-> Präzisierung
❌ product_hs_code_and_origin
✅ show_product_hs_code_and_origin
-> Zusätzlicher Felder immer mit show
❌ show_x_picking_list
✅ x_picking_list
-> Benutzerdefinierte Felder ohne Verrichtung
Tabellenspalten eindeutig referenzieren
Mit den set_ids
-Snippets werden Tabellenspalten mit id
-Attributen ergänzt. Dieses Attribut wird immer auf Ebene td
oder th
gesetzt und hat als Wert den ersten technischen Feldnamen.
Beispiel:
<td id="product_uom_qty">
<span t-if="o.state != 'done'" t-field="ml.product_uom_qty" />
<span t-if="o.state == 'done'" t-field="ml.qty_done" />
<span t-field="ml.product_uom_id" groups="uom.group_uom" />
</td>