1. 视图模型 ir.ui.view
1.1 列表Tree视图
<record id="view_all_customers_tree" model="ir.ui.view">
<field name="name">All customers</field>
<field name="model">res.partner</field>
<field name="arch" type="xml">
<tree>
<field name="name" />
</tree>
</field>
</record>
1.2 表单Form视图
<record id="view_all_customers_form" model="ir.ui.view">
<field name="name">All customers</field>
<field name="model">res.partner</field>
<field name="arch" type="xml">
<form>
<group>
<field name="name" />
</group>
</form>
</field>
</record>
2. 指定视图展示形式
2.1指定tree视图
<record id="action_all_customers_tree" model="ir.actions.act_window.view">
<field name="act_window_id" ref="action_all_customers" />
<field name="view_id" ref="view_all_customers_tree" />
<field name="view_mode">tree</field>
<field name="sequence" eval="2"/>
</record>
2.2指定form视图
<record id="action_all_customers_form" model="ir.actions.act_window.view">
<field name="act_window_id" ref="action_all_customers" />
<field name="view_id" ref="view_all_customers_form" />
<field name="view_mode">form</field>
<field name="sequence" eval="2"/>
</record>
2.3context指定tree和form视图
<record id='action_all_customers' model='ir.actions.act_window'>
<field name="name">All customers</field>
<field name="res_model">res.partner</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('customer_rank', '>', 0)]</field>
<field name="context">
{
'default_customer_rank': 1,
'tree_view_ref': 'my_module.view_all_customers_tree',
'form_view_ref': 'my_module.view_all_customers_form'
}
</field>
<field name="limit">20</field>
</record>