在odoo中ir.ui.view有什么用?

AKH*_*HEW 6 odoo odoo-8

目前,我正在学习odoo。我想知道ir.ui.view? 这是我的示例代码

        <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>
Run Code Online (Sandbox Code Playgroud)

Jai*_*tel 7

IR =信息库

RES =资源

这是Odoo中存储的两种数据。

资源与您存储在Odoo中的“现实世界”中的内容相匹配-表示有关合作伙伴,产品或会计交易的信息。

信息存储库用于存储Odoo所需的数据,以了解如何作为应用程序工作-定义菜单,窗口,视图,向导,数据库表等。

ir.ui.view用于您展示现场或树形列表视图

您可以在Odoo文档中获得更多信息:

视图定义了模型记录的显示方式。每种类型的视图都代表一种可视化模式(记录列表,它们的聚合图等等)。可以通过视图的类型(例如,合作伙伴列表)来通用地请求视图,也可以通过其ID来请求视图。对于一般请求,将使用具有正确类型和最低优先级的视图(因此,每种类型的最低优先级视图是该类型的默认视图)。

<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 name="field_name" />
        [...]
    </field>
</record>
Run Code Online (Sandbox Code Playgroud)