Vistas básicas

Las vistas definen la forma en que se muestran los registros de un modelo.Cada tipo de vista representa un modo de visualización (una lista de registros, un gráfico de su agregación, ...).Las vistas pueden ser solicitadas genéricamente a través de su tipo (por ejemplo,una lista de socios) o específicamente a través de su id.Para las solicitudes genéricas, se utilizará la vista con el tipo correcto y la prioridad más baja (por lo que la vista de menor prioridad de cada tipo es la vista predeterminada para ese tipo).

Ver herencia permite alterar las vistas declaradas en otro lugar (agregar o quitar contenido).

Declaración de vista genérica

Una vista se declara como un registro del modeloir.ui.view.El tipo de vista está implícito por el elemento raíz delarchcampo:

<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>

Vistas al árbol

Las vistas de árbol, también llamadas vistas de lista, muestran los registros en forma tabular.

Su elemento raíz es<tree>.La forma más simple de la vista de árbol simplemente enumera todos los campos para mostrar en la tabla (cada campo como una columna):

<tree string="Idea list">
    <field name="name"/>
    <field name="inventor_id"/>
</tree>

Vistas de formulario

Los formularios se utilizan para crear y editar registros individuales.

Su elemento raíz es<form>.Se componen de elementos de estructura de alto nivel (grupos, cuadernos) y elementos interactivos (botones y campos):

<form string="Idea form">
    <group colspan="4">
        <group colspan="2" col="2">
            <separator string="General stuff" colspan="2"/>
            <field name="name"/>
            <field name="inventor_id"/>
        </group>

        <group colspan="2" col="2">
            <separator string="Dates" colspan="2"/>
            <field name="active"/>
            <field name="invent_date" readonly="1"/>
        </group>

        <notebook colspan="4">
            <page string="Description">
                <field name="description" nolabel="1"/>
            </page>
        </notebook>

        <field name="state"/>
    </group>
</form>

Buscar opiniones

Las vistas de búsqueda personalizan el campo de búsqueda asociado con la vista de lista (y otras vistas agregadas).Su elemento raíz es<search>y están compuestos de campos que definen qué campos se pueden buscar en:

<search>
    <field name="name"/>
    <field name="inventor_id"/>
</search>

Ejercicio-----------------------------------------------------------------------------------------------------------

Buscar cursos

Permitir la búsqueda de cursos basados ​​en su título o su descripción.

openacademy/views/openacademy.xml

</field>
        </record>

        <record model="ir.ui.view" id="course_search_view">
            <field name="name">course.search</field>
            <field name="model">openacademy.course</field>
            <field name="arch" type="xml">
                <search>
                    <field name="name"/>
                    <field name="description"/>
                </search>
            </field>
        </record>

        <!-- window action -->
        <!--
            The following tag is an action definition for a "window action",

results matching ""

    No results matching ""