details:   https://code.tryton.org/tryton/commit/816ec9e65fe2
branch:    default
user:      Cédric Krier <[email protected]>
date:      Thu Feb 05 18:17:06 2026 +0100
description:
        Make always sensitive reload button for view other than form

        Closes #14556
diffstat:

 sao/src/tab.js                   |  5 ++---
 tryton/tryton/gui/window/form.py |  4 ++--
 2 files changed, 4 insertions(+), 5 deletions(-)

diffs (29 lines):

diff -r 701d08639ed7 -r 816ec9e65fe2 sao/src/tab.js
--- a/sao/src/tab.js    Wed Feb 04 12:52:19 2026 +0100
+++ b/sao/src/tab.js    Thu Feb 05 18:17:06 2026 +0100
@@ -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 -r 701d08639ed7 -r 816ec9e65fe2 tryton/tryton/gui/window/form.py
--- a/tryton/tryton/gui/window/form.py  Wed Feb 04 12:52:19 2026 +0100
+++ b/tryton/tryton/gui/window/form.py  Thu Feb 05 18:17:06 2026 +0100
@@ -629,8 +629,8 @@
                     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')

Reply via email to