Se rendre au contenu
Menu
Cette question a été signalée
3 Réponses
8065 Vues

I would like to hide a the "Create Invoice" button on the sale order form using the invisible attribute.

However, I want to hide the button, when a specific "Char" field is not empty.

I tried the XML below but it did not work!

<button name="302" position="replace">

    <button name="302" string="Create Invoice" type="action" states="manual" class="oe_highlight" groups="base.group_user" attrs="{'invisible': [('x_original_order_name', '!=', '')]}"/>

</button>

How can I hide the Create Invoice button when my custom field is not empty?

Thanks 

Avatar
Ignorer
Meilleure réponse

Hello  Ababneh,


You can not apply "attrs" to button when type is "action"

(you can apply "attrs" when you are opening wizard from button like this)

<button name="%(action_create_payment_order)d" string="Invoices"  type="action" attrs="{'invisible':[('state','=','done')]}" />



Thanks


Avatar
Ignorer
Auteur Meilleure réponse

Hi Ahmed,

I tried your line but it did not work

Thnaks

Avatar
Ignorer

can you post your code ?

Meilleure réponse

Hello,

Try to remove the states keyword, and try as e.g: attrs="{'invisible':['|',('x_original_order_name','!=',''),('state','!=', 'manual')]}"

Regards,

Avatar
Ignorer
Publications associées Réponses Vues Activité
1
mars 15
3077
3
mai 25
2954
1
mai 25
292
0
mai 25
316
2
nov. 24
1410