Skip to Content
Menu
This question has been flagged
2 Replies
1394 Views

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

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
Discard
Related Posts Replies Views Activity
0
Sep 23
496
0
Sep 23
450
2
Feb 23
9251
6
Oct 23
19264
3
Mar 24
7684