From d6767cfdc91c056762ca4319ec70566455e01708 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 5 Apr 2024 18:09:19 +0200 Subject: [PATCH] Set visibility property always to the entry widget When the password widget has autocomplete activated, the entry is a combobox. Closes #13166 (grafted from e159bd2cd8bf9aa408ce8cda144ef41195f01ea3) --HG-- branch : 6.0 --- tryton/tryton/gui/window/view_form/view/form_gtk/char.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tryton/tryton/gui/window/view_form/view/form_gtk/char.py b/tryton/tryton/gui/window/view_form/view/form_gtk/char.py index dfbce21fb0..46e4b55a7f 100644 --- a/tryton/tryton/gui/window/view_form/view/form_gtk/char.py +++ b/tryton/tryton/gui/window/view_form/view/form_gtk/char.py @@ -171,4 +171,8 @@ class Password(Char): self.visibility_checkbox, expand=False, fill=True, padding=0) def toggle_visibility(self, button): - self.entry.props.visibility = not self.entry.props.visibility + if self.autocomplete: + entry = self.entry.get_child() + else: + entry = self.entry + entry.props.visibility = not self.entry.props.visibility