Odoo - 从基础模块继承动作

时间:2017-07-18 12:47:07

标签: xml odoo-9

我想从基础 继承以下操作并更改 view_id

<record id="account.action_account_payments" model="ir.actions.act_window">
        <field name="name">Payments</field>
        <field name="res_model">account.payment</field>
        <field name="view_type">form</field>
        <field name="view_mode">tree,form,graph</field>
        <field name="context">{'default_payment_type': 'inbound'}</field>
        <field name="domain">[('partner_type', '=', 'customer')]</field>
        <field name="view_id" ref="view_account_payment_tree"/>
</record>

以下代码,正确的方法吗?它是继承还是覆盖了该操作?我只想继承操作并更改view_id并在按钮单击中调用它。

<record id="module_name.record_id" model="record_model">
   <field name="name">New record name</field>
</record>

1 个答案:

答案 0 :(得分:0)

您可以使用替代解决方案。

前:

    <record id="payment_tree_view" model="ir.actions.act_window.view">
        <field eval="1" name="sequence"/>
        <field name="view_mode">tree</field>
        <field name="view_id"  ref="view_payment_tree"/>
        <field name="act_window_id" ref="account.action_account_payments"/>
    </record>
    <record id="payment_form_view" model="ir.actions.act_window.view">
        <field eval="2" name="sequence"/>
        <field name="view_mode">form</field>
        <field name="view_id" ref="view_payment_form"/>
        <field name="act_window_id" ref="account.action_account_payments"/>
    </record>        
  

你需要创建ir.actions.act_window.view,在其中给你的   自定义表格&amp;树视图。

这可能会对你有帮助。