Skip to Content
Menu
This question has been flagged
2 Replies
3602 Views

Exactly as what the title said,


because invisible attribute is not always the case

there are some scenarios from UI and/or UX perspectives where enabling or disabling buttons are much better and more likeable than showing or hiding them

I hope that it can be considered in the future, or sooner
Thanks in advance

Avatar
Discard
Best Answer

Hi Faris:


"disabled" attribute on button will result in a serious security problem:  it can be removed manually in the browser's develop tool and the button will be re-enabled.  So does the "readonly" attribute on button.  I think that's why odoo framework does not provide the 'disabled' .

So my opinion better not use 'disabled' or 'readonly' on button.  Attribute “Invisible” on button is safe, it will not render the element onto the browser.  

You can try create 2 same buttons but one is visible while the other is not:

<button name="mybutton" type="object" title="Text on button" icon="fa-pencil" attrs="{'invisible': [('condition','=',False)]}"/>
<button name="" type="" title="Text on button" icon="fa-pencil" attrs="{'invisible': [('condition','!=',False)]}"/>



Avatar
Discard
Best Answer

Hello, @Faris Fathurrahman

Hope you are doing well,

xml attribute : disabled="disabled"

Please find code in comment.

I hope this will help you.

Thanks & Regards, Email: odoo@aktivsoftware.com Skype: kalpeshmaheshwari

Avatar
Discard

<button name="customer_report" position="attributes">
<attribute name="disabled">disabled</attribute>
</button>
OR
<button name="customer_report" position="attributes">
<attribute name="class">disabled</attribute>
</button>

Dear Odoo, Can You Please Add "disabled" Attribute?
https://www.odoo.com

Related Posts Replies Views Activity
1
Mar 24
4591
1
Apr 17
3167
1
Oct 22
8899
3
Jan 18
7354
1
Mar 15
11427