2017-07-18 134 views
2

行動我想繼承以下行動基地,改變的view_idOdoo - 繼承基礎模塊

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

回答

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,其中給你 自定義窗體&樹視圖。

這可能對你有幫助。