Hi,
I want to hide edit button, when state changed to done(without putting attrs in each field)
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hi,
I want to hide edit button, when state changed to done(without putting attrs in each field)
Hi,
I suggest you to do like the bellow code by creating a computed field, adapt it as you need.
# Hide edit button
edit_hide_css = fields.Html(string='CSS', sanitize=False, compute='_compute_edit_hide_css')
@api.depends('state')
def _compute_edit_hide_css(self):
for rec in self:
if rec.state in ['done']:
rec.edit_hide_css = '<style>.o_form_button_edit {display: none !important;}</style>'
else:
rec.edit_hide_css = False
Best regards!
that does not prevent a user from re-activating the button with the browser inspector; It should be recommended for permissions.
Have a look at this module https://odoo-community.org/shop/product/web-action-conditionable-2608#attr=8636, you can set the attribute `edit` base on the value of a field
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
2
Jun 25
|
1619 | ||
|
0
May 25
|
14 | ||
|
2
Jan 25
|
3238 | ||
|
1
Dec 24
|
6805 | ||
|
1
Nov 24
|
3208 |
hii, Sylvain Michel Ratsarafahatra
Thanks for your response, i already try that solution but it's not working for me