Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
18919 Vizualizări

I want to Disable button based on Condition.

I have two buttons. button 1 and button 2.

and condition for one text area field = field1.

field1 value like PO120, or SO250.

if field1 value PO then button 1 should to disable.

if field1 value SO then button 2 should to disable.

when form is open at that time we have to check what is the field1 value. 

How it's possible?

     


Imagine profil
Abandonează
Cel mai bun răspuns

Best way I can think of is adding an invisible function field boolean on view. 

is_po = field.boolean(compute=_is_po)

@api.depends('field1') 
def _is_po_so(self):
    #your code
    self.is_po = False
========================
View
========================
<field name="is_po" invisible="1"/>
<button name="Button 1" attrs="{'invisible':[('is_po','=',True)]}" />

<button name="Button 1" attrs="{'invisible':[('is_po','=',False)]}" />

Check the above suedo code. 

Hope it helps. 

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
mar. 23
10563
2
mar. 23
2770
2
mai 22
4922
0
mar. 22
1832
1
mai 21
4727