我创建了一个自定义模块,它取决于hr并继承hr.employee.I为hr.employee模型添加了新的看板视图,但它显示了hr.employee的前一个看板视图,两个视图显示相同的字段。如何制作两个不同的观点。
<record model="ir.actions.act_window" id="hr_birthdays.action_window">
<field name="name">Today Birthdays</field>
<field name="res_model">hr.employee</field>
<field name="priority" eval="1"/>
<field name="context">{}</field>
<field name="view_mode">kanban,tree</field>
</record>
<record id="base.action_partner_form_view1" model="ir.actions.act_window.view">
<field eval="0" name="sequence"/>
<field name="view_mode">kanban</field>
<field name="view_id" ref="hr_birthdays.hr_kanban_view_employees_birthday"/>
<field name="act_window_id" ref="hr_birthdays.action_window"/>
</record>
答案 0 :(得分:0)
您有两种选择。
1)将优先级字段设置为较低优先级(1在2之前),而不是您不想显示的看板视图。
2)为树和看板视图定义子操作,您可以在其中定义操作的特定视图。
<record model="ir.actions.act_window" id="hr_birthdays.action_window">
<field name="name">Today Birthdays</field>
<field name="res_model">hr.employee</field>
<field name="priority" eval="1"/>
<field name="context">{}</field>
<field name="view_mode">kanban,tree</field>
</record>
<record model="ir.actions.act_window.view" id="hr_birthdays.action_window_tree">
<field name="view_mode">tree</field>
<field name="view_id" ref="your_xml_id_for_the_tree_view"/>
<field name="act_window_id" ref="hr_birthdays.action_window"/>
</record>
<record model="ir.actions.act_window.view" id="hr_birthdays.action_window_kanban">
<field name="view_mode">kanban</field>
<field name="view_id" ref="your_xml_id_for_the_kanban_view"/>
<field name="act_window_id" ref="hr_birthdays.action_window"/>
</record>