Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
1977 Переглядів

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 !

Аватар
Відмінити
Автор

Thanks Jake


Найкраща відповідь

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

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
0
вер. 23
2522
0
вер. 23
2208
2
черв. 25
11806
6
жовт. 23
22895
3
бер. 24
10132