From e33a0c01316558de7a7c7e7358dd8e237538df13 Mon Sep 17 00:00:00 2001 From: Eugene Molotov Date: Fri, 29 May 2026 00:13:18 +0500 Subject: [PATCH] [FIX] server_environment: use correct invisible attribute for _is_editable field --- server_environment/models/server_env_mixin.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server_environment/models/server_env_mixin.py b/server_environment/models/server_env_mixin.py index 1b4050aaa..fa83ae642 100644 --- a/server_environment/models/server_env_mixin.py +++ b/server_environment/models/server_env_mixin.py @@ -316,10 +316,14 @@ def _server_env_view_set_readonly(self, view_arch): # files have a key set for this field elem.set("readonly", f"not {is_editable_field}") if not view_arch.findall(field_xpath % is_editable_field): + if view_arch.tag == "list": + invisble_kwargs = {"column_invisible": "1"} + else: + invisble_kwargs = {"invisible": "1"} # add the _is_editable fields in the view for the 'attrs' # domain view_arch.append( - etree.Element("field", name=is_editable_field, invisible="1") + etree.Element("field", name=is_editable_field, **invisble_kwargs) ) return view_arch