diff --git a/tryton/gui/window/view_form/view/form_gtk/char.py b/tryton/gui/window/view_form/view/form_gtk/char.py index 839a2b8e6f..1cdf30dffa 100644 --- a/tryton/gui/window/view_form/view/form_gtk/char.py +++ b/tryton/gui/window/view_form/view/form_gtk/char.py @@ -55,7 +55,8 @@ class Char(Widget, TranslateMixin, PopdownMixin): entry.set_property('activates_default', True) if self.record: field_size = self.record.expr_eval(self.attrs.get('size')) - entry.set_width_chars(field_size or self.default_width_chars) + entry.set_width_chars( + min(120, field_size or self.default_width_chars)) entry.set_max_length(field_size or 0) return entry @@ -120,7 +121,8 @@ class Char(Widget, TranslateMixin, PopdownMixin): size_entry = self.entry if self.record: field_size = self.record.expr_eval(self.attrs.get('size')) - size_entry.set_width_chars(field_size or self.default_width_chars) + size_entry.set_width_chars( + min(120, field_size or self.default_width_chars)) size_entry.set_max_length(field_size or 0) else: size_entry.set_width_chars(self.default_width_chars)