Ansichten

In der folgenden Abbildung werden die notwendigen Schritte zur Anlage einer neuen Ansicht erläutert.

Hier sehen Sie eine Ansicht aller Ansichten im Odoo System. 



Aufbau eine Ansicht

<record model="ir.ui.view" id="view_id">
    <field name="name">view.name</field>
    <field name="model">object_name</field>
    <field name="priority" eval="16"/>
    <field name="arch" type="xml">
        <!-- view content: <form>, <tree>, <graph>, ... -->
    </field>
</record>

Jeder Ansicht muss in der Tabelle ir.ui.view registriert werden um von Odoo angezeigt zu werden. Wie üblich muss ein einzigartiger Name vergeben werden. Unter Model gibt man die Quelle der Daten an(Tabelle). Ansichten können per id oder per (model, typ) angefragt werden, für letzteres entscheidet priority welcher view verwendet wird(die kleinste Zahl hat höchste Priorität). Von arch wird das layout zwischen seinen Anfangs- und Endtags definiert.


Um den Kontext zu wahren sollte dies alles in der selben Datei stehen.


<odoo>
    <data>
        <record model="ir.ui.view" id="view_id">
            <field name="name">view.name</field>
            <field name="model">object_name</field>
            <field name="priority" eval="16"/>
            <field name="arch" type="xml">
                <tree string="Beliebiger Text">
                    <field name="name"/>
                </tree>
            </field
        </record>
 
        <record model="ir.actions.act_window id="test_action">
            <field name="name">Test Action</field>
            <field name="res_model">das.model</field>
            <field name="view_mode">graph</field>
        </record>
 
        <menuitem id="test_action_menuitem" name="Test Action" action="test_action"/>
 
    </data>
</odoo>


Hier kann man auf ein Blick sehen wie das menuitem auf die action referenziert. Der tree view zeigt nur das name Feld an, würde man diesen record entfernen so würde odoo alle Felder unformatiert und mit ihrem string Attribut als label anzeigen.


Allgemeine Funktionalitäten

Verwandte Artikel

Nach Stichwort filtern

Derzeit gibt es keine Elemente mit den ausgewählten Stichwörtern.

Alle Equitania Module finden Sie unter: https://gitlab.ownerp.io/v10-myodoo-public/v10-addons/