2017-07-18 8 views
2

Ich möchte erben die unter Aktion von Basis und ändern Sie die view_id.Odoo - Inherit Aktion aus Basismodul

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

Ist der folgende Code, der richtige Weg, es zu tun? Erbt oder überschreibt es die Aktion? Ich will nur die Aktion erben und ändern Sie view_id und rufen Sie es mit einem Klick auf die Schaltfläche.

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

Antwort

0

Sie können es mit einer alternativen Lösung tun.

Ex:

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

Sie müssen ir.actions.act_window.view erstellen, in denen geben Sie Ihre benutzerdefinierte Formular & Baumansicht.

Dies kann Ihnen helfen.

Verwandte Themen