details:   https://code.tryton.org/tryton/commit/41bc38c92c42
branch:    7.0
user:      Cédric Krier <[email protected]>
date:      Thu Nov 27 01:14:59 2025 +0100
description:
        Do not sum digits for widget width when some parts are unknown

        Closes #14384
        (grafted from cd8a0670dd5c6274062e92a40a39509105c800ec)
diffstat:

 sao/src/view/form.js                                      |  2 +-
 tryton/tryton/gui/window/view_form/view/form_gtk/float.py |  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r bf6722d3b9cc -r 41bc38c92c42 sao/src/view/form.js
--- a/sao/src/view/form.js      Tue Nov 04 10:28:04 2025 +0100
+++ b/sao/src/view/form.js      Thu Nov 27 01:14:59 2025 +0100
@@ -2101,7 +2101,7 @@
         },
         get width() {
             var digits = this.digits;
-            if (digits) {
+            if (digits && digits.every(d => d !== null)) {
                 return digits.reduce(function(acc, cur) {
                     return acc + cur;
                 });
diff -r bf6722d3b9cc -r 41bc38c92c42 
tryton/tryton/gui/window/view_form/view/form_gtk/float.py
--- a/tryton/tryton/gui/window/view_form/view/form_gtk/float.py Tue Nov 04 
10:28:04 2025 +0100
+++ b/tryton/tryton/gui/window/view_form/view/form_gtk/float.py Thu Nov 27 
01:14:59 2025 +0100
@@ -14,7 +14,7 @@
     @property
     def width(self):
         digits = self.digits
-        if digits:
+        if digits and all(d is not None for d in digits):
             return sum(digits)
         else:
             return self.attrs.get('width', 18)

Reply via email to