From d3bac177aea872a7ebd297b60db4bc9cbedcacdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 5 Feb 2026 18:17:06 +0100 Subject: [PATCH] Make always sensitive reload button for view other than form Closes #14556 --- sao/src/tab.js | 5 ++--- tryton/tryton/gui/window/form.py | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/sao/src/tab.js b/sao/src/tab.js index ff5fe62444..365d2aed34 100644 --- a/sao/src/tab.js +++ b/sao/src/tab.js @@ -1571,9 +1571,8 @@ } set_sensitive(button_id, sensitive && can_be_sensitive); } - for (let button_id of ['reload', 'action']) { - set_sensitive(button_id, sensitive); - } + set_sensitive('action', sensitive); + set_sensitive('reload', sensitive || (view_type != 'form')) set_sensitive( 'switch_', (position || (view_type == 'form') || (next_view_type != 'form')) && diff --git a/tryton/tryton/gui/window/form.py b/tryton/tryton/gui/window/form.py index fc1edc18b2..9a48521d3e 100644 --- a/tryton/tryton/gui/window/form.py +++ b/tryton/tryton/gui/window/form.py @@ -629,8 +629,8 @@ class Form(TabContent): b.attrs.get('keyword', 'action') == action_type for b in self.screen.get_buttons()) set_sensitive(button_id, sensitive and can_be_sensitive) - for button_id in ['reload', 'action']: - set_sensitive(button_id, sensitive) + set_sensitive('action', sensitive) + set_sensitive('reload', sensitive or (view_type != 'form')) set_sensitive( 'switch', (position or view_type == 'form' or next_view_type != 'form')