Diplay不同的看板视图比默认

时间:2018-04-02 08:14:23

标签: odoo

我创建了一个自定义模块,它取决于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>

1 个答案:

答案 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>