diff --git a/tryton/gui/window/view_form/view/form.py b/tryton/gui/window/view_form/view/form.py index 7373db20cc..a4b50243ad 100644 --- a/tryton/gui/window/view_form/view/form.py +++ b/tryton/gui/window/view_form/view/form.py @@ -184,8 +184,8 @@ class ViewForm(ParserView): self.screen.display() return else: - widget.set_sensitive(False) + widget.handler_block_by_func(self.button_clicked) try: self.screen.button(widget.attrs) finally: - widget.set_sensitive(True) + widget.handler_unblock_by_func(self.button_clicked)