# Pastebin Bjw7jmyP WITHOUT: def dosomething(blah): try: do_operation_on_backend(transform_blah(blah)) self.plugin.update_status(.., db_model.Class, .., constant.ACTIVE) except: self.plugin.update_status(.., db_model.Class, .., constant.ERROR) raise NeutronDerivedExceptionSomethingBadHappenened(msg=_("Something bad happened")) WITH HELPER: def dosomething(blah): try: do_operation_on_backend(transform_blah(blah)) self._active() except: self._failed() raise NeutronDerivedExceptionSomethingBadHappenened(msg=_("Something bad happened"))