如何更改 Odoo 中表单和树视图的顺序?
How to change the order of form and tree views in Odoo?
我创建了一个具有正常设置的模块,它显示了一个表单视图和一个树视图。
默认行为是首先显示表单视图。
我需要更改它并将树视图显示为默认视图。
我尝试使用sequence属性并用不同的值更改值,但没有解决问题
<field name="sequence" >1</field>
此外,我尝试更改 view_mode
属性中的顺序:
<field name="view_mode" >tree,form</field>
首先我们需要改变 ir.actions.act_window 的顺序和
见下文
客户(合作伙伴)的示例演示
<record id="base.action_partner_form" model="ir.actions.act_window">
<field name="name">Customers</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form,kanban</field>
<field name="domain">[('customer','=',1)]</field>
<field name="context">{'default_customer':1, 'search_default_customer':1}</field>
<field name="search_view_id" ref="base.view_res_partner_filter"/>
<field name="filter" eval="True"/>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to add a contact in your address book.
</p><p>
OpenERP helps you easily track all activities related to
a customer: discussions, history of business opportunities,
documents, etc.
</p>
</field>
</record>
也像这样改变视图顺序
<record id="base.action_partner_tree_view1" model="ir.actions.act_window.view">
<field name="sequence" eval="0"/>
<field name="view_mode">tree</field>
<field name="view_id" ref="base.view_partner_tree"/>
<field name="act_window_id" ref="base.action_partner_form"/>
</record>
<record id="base.action_partner_form_view2" model="ir.actions.act_window.view">
<field eval="1" name="sequence"/>
<field name="view_mode">form</field>
<field name="view_id" ref="base.view_partner_form"/>
<field name="act_window_id" ref="base.action_partner_form"/>
</record>
<record id="base.action_partner_form_view1" model="ir.actions.act_window.view">
<field eval="2" name="sequence"/>
<field name="view_mode">kanban</field>
<field name="view_id" ref="base.res_partner_kanban_view"/>
<field name="act_window_id" ref="base.action_partner_form"/>
</record>
以上代码在我这边运行良好。
希望这对您有所帮助..:)
我创建了一个具有正常设置的模块,它显示了一个表单视图和一个树视图。 默认行为是首先显示表单视图。 我需要更改它并将树视图显示为默认视图。
我尝试使用sequence属性并用不同的值更改值,但没有解决问题
<field name="sequence" >1</field>
此外,我尝试更改 view_mode
属性中的顺序:
<field name="view_mode" >tree,form</field>
首先我们需要改变 ir.actions.act_window 的顺序和 见下文
客户(合作伙伴)的示例演示
<record id="base.action_partner_form" model="ir.actions.act_window">
<field name="name">Customers</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form,kanban</field>
<field name="domain">[('customer','=',1)]</field>
<field name="context">{'default_customer':1, 'search_default_customer':1}</field>
<field name="search_view_id" ref="base.view_res_partner_filter"/>
<field name="filter" eval="True"/>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to add a contact in your address book.
</p><p>
OpenERP helps you easily track all activities related to
a customer: discussions, history of business opportunities,
documents, etc.
</p>
</field>
</record>
也像这样改变视图顺序
<record id="base.action_partner_tree_view1" model="ir.actions.act_window.view">
<field name="sequence" eval="0"/>
<field name="view_mode">tree</field>
<field name="view_id" ref="base.view_partner_tree"/>
<field name="act_window_id" ref="base.action_partner_form"/>
</record>
<record id="base.action_partner_form_view2" model="ir.actions.act_window.view">
<field eval="1" name="sequence"/>
<field name="view_mode">form</field>
<field name="view_id" ref="base.view_partner_form"/>
<field name="act_window_id" ref="base.action_partner_form"/>
</record>
<record id="base.action_partner_form_view1" model="ir.actions.act_window.view">
<field eval="2" name="sequence"/>
<field name="view_mode">kanban</field>
<field name="view_id" ref="base.res_partner_kanban_view"/>
<field name="act_window_id" ref="base.action_partner_form"/>
</record>
以上代码在我这边运行良好。
希望这对您有所帮助..:)