odoo之视图

来源:互联网 发布:网络平台运营方案 编辑:程序博客网 时间:2024/06/01 14:06
基本视图
视图定义了模型数据如何显示, 每种类型的视图代表一种数据可视化模式.


基本的视图定义
一个视图是以一条ir.ui.view模型数据的形式定义的.
<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>



Tree 视图
Tree view也被称为list views, 在一个表格中显示记录. 根元素是


<tree>, 最简形式的tree view只是简单地列出每条记录的多个字段, 每个


字段为一列.
<tree string="Idea list">    <field name="name"/>    <field name="inventor_id"/></tree>



Form视图
Form用于创建或编辑单条记录, 根元素是<form>, 可以在form中组合各种


高层结构元素(如groups, notebooks)以及交互元素(如buttons, fields).
<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>

有notebook的form视图




Search视图
Search views用来自定义list views及其它统计/多条记录视图中的搜索字


段. 根元素为<search>, 其子元素定义了在哪些字段上进行搜索.


<search>
    <field name="name"/>
    <field name="inventor_id"/>
</search>
如果一个模型没有定义对应的Search view, odoo自动创建一个仅搜索name


字段的search view.

0 0