diff --git a/tryton/gui/window/view_form/view/form.py b/tryton/gui/window/view_form/view/form.py index 974c8713b9..6ec6275914 100644 --- a/tryton/gui/window/view_form/view/form.py +++ b/tryton/gui/window/view_form/view/form.py @@ -178,8 +178,8 @@ class ViewForm(ParserView): self.screen.display(set_cursor=True) 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)