Vyer i Odoo definierar hur data presenteras. Formulärvy för enskild post, listvy för översikt, Kanban för visuell board, pivot för analys. Allt definieras i XML och kan utökas med arv och XPath.
Formulärvy
Strukturerad med <form>, <sheet>, <group> och <field>. Groups skapar kolumnlayout. Notebook med sidor organiserar flikar. Statusbar visar progression. Chatter i botten ger intern kommunikation och historik.
Listvy
Enkelt: <list> med <field>-element för kolumner. Attribut som optional="show" låter användare dölja och visa kolumner. Gruppering med default_group_by. Summering av numeriska fält med sum="Total".
Kanban-vy
Mest flexibel: du designar kortet med QWeb-template inuti <kanban>. Visar fält, bilder, progressbar, taggar. Varje kort kan ha egna knappar och menyer. Grupper baserade på ett fält (stage_id, status, ansvarig).
Arv med XPath
Istället för att kopiera och modifiera en hel vy, ärver du den befintliga och gör punktinsatser. <xpath expr="//field[@name='email']" position="after"> lägger till ett fält efter email. Positioner: before, after, replace, inside, attributes. Det håller dina anpassningar minimala och uppgraderingssäkra.
Vanliga misstag
XPath som matchar fler element än tänkt (använd mer specifika uttryck). Glömma att ange priority (lägre nummer laddas först). Fält i vyn som inte finns på modellen (Odoo kraschar vid laddning). Testa vyer efter varje ändring, feedback-loopen är snabb.