Skip to Content
Menú
This question has been flagged
2 Respostes
1953 Vistes

When I try to put two buttons in invoice and payment tree views , only one button appears and I don't know why !

This the code :

      <record id="action_update_period" model="ir.actions.server">

            <field name="name">mettre à jour la periode</field>

            <field name="model_id" ref="account.model_account_payment"/>

            <field name="state">code</field>

            <field name="code">

                if context.get('active_model') == 'account.payment' and context.get('active_ids'):

                    self.action_update_period_loop(cr, uid, context['active_ids'], context=context)

            </field>

        </record>

        

     <record id="ir_update_period" model="ir.values">

            <field eval="'client_action_multi'" name="key2"/>

            <field eval="'account.payment'" name="model"/>

            <field name="name">mettre à jour la periode</field>

            <field eval="'ir.actions.server,%d'%action_update_period" name="value"/>

        </record>  

<record id="action_update_period_invoice" model="ir.actions.server">

            <field name="name">mettre à jour la periode</field>

            <field name="model_id" ref="model_account_invoice"/>

            <field name="state">code</field>

            <field name="code">

                if context.get('active_model') == 'account.invoice' and context.get('active_ids'):

                    self.action_update_period_invoice_loop(cr, uid, context['active_ids'], context=context)

            </field>

        </record>

        

     <record id="ir_update_period" model="ir.values">

            <field eval="'client_action_multi'" name="key2"/>

            <field eval="'account.invoice'" name="model"/>

            <field name="name">mettre à jour la periode</field>

            <field eval="'ir.actions.server,%d'%action_update_period_invoice" name="value"/>

        </record> 

this  code is in the same module

Thanks in advance !

Avatar
Descartar
Autor

Thanks Jake


Best Answer

Both of your ir.values records have the id ir_update_period. These need to be unique otherwise the second one will just update the first rather than create a second action.

Cheers 

Jake

Avatar
Descartar
Related Posts Respostes Vistes Activitat
0
de set. 23
2515
0
de set. 23
2198
2
de juny 25
11796
6
d’oct. 23
22882
3
de març 24
10118