Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
1965 Zobrazení

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
Zrušit
Autor

Thanks Jake


Nejlepší odpověď

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
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
0
zář 23
2517
0
zář 23
2201
2
čvn 25
11799
6
říj 23
22887
3
bře 24
10125