Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
2 Risposte
19221 Visualizzazioni

It's possible hide a button with context data information. I need hide the button where the context Boolean field is False

So far i have

ctx ={'some_boolean': True,}

<button name="select_partner" type="object" string="Select" class="oe_highlight" invisible="context.get('some_boolean',False)"/>

but that hide the button in the wrong place

I need something like 

<button name="select_partner" type="object" string="Select" class="oe_highlight" attrs="{'invisible':[(context.get('some_boolean'),'!=',True)]}"/>

the second code return an error on the view.

Any sugestion

Avatar
Abbandona
Risposta migliore

Instead of using the context, you can make an invisible boolean field and make the domain to invisible.

like < field name="x" invisible="1"/>

<button name="select_partner" type="object"
 string="Select" class="oe_highlight"  
attrs="{'invisible':[x,'!=',True)]}"/>


Avatar
Abbandona
Risposta migliore

Hi Rafael, 
Yes you can do it. 
Just add this to your button : 

<button name="select_partner" type="object" string="Select" class="oe_highlight" invisible="context.get('some_boolean',False)"/>
Avatar
Abbandona

This not working in odoo 14

Check "view_account_analytic_line_tree_inherit_account" you will find out thats it's still used in V14.

Post correlati Risposte Visualizzazioni Attività
1
ago 23
3228
0
nov 21
2308
4
ott 21
79959
0
apr 21
5410
1
dic 19
3680