diff --git a/tryton/gui/window/view_form/view/form.py b/tryton/gui/window/view_form/view/form.py index f544178eea..44124e4cac 100644 --- a/tryton/gui/window/view_form/view/form.py +++ b/tryton/gui/window/view_form/view/form.py @@ -168,4 +168,8 @@ class ViewForm(ParserView): self.screen.display() return else: - self.screen.button(widget.attrs) + widget.set_sensitive(False) + try: + self.screen.button(widget.attrs) + finally: + widget.set_sensitive(True)