From 3221745c32573444217a409c99faf479c1c41c4f Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Mon, 4 Dec 2023 13:46:15 +0100 Subject: [PATCH] [FIX] account_asset_management: Display significant information about the error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit As it was, the information put was like: ``` Error mientras se procesa el activo '....': ``` Now, it is: ``` Error mientras se procesa el activo '....': UserError("No puedes usar esta cuenta (...) en este diario, consulta la sección 'Control-Acceso' en la pestaña 'Configuración avanzada' en el diario relacionado.") ``` TT46362 --- account_asset_management/models/account_asset.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/account_asset_management/models/account_asset.py b/account_asset_management/models/account_asset.py index 909073ba..1224535a 100644 --- a/account_asset_management/models/account_asset.py +++ b/account_asset_management/models/account_asset.py @@ -1235,15 +1235,14 @@ class AccountAsset(models.Model): try: with self.env.cr.savepoint(): result += depreciation.create_move() - except Exception: - e = exc_info()[0] + except Exception as e: tb = "".join(format_exception(*exc_info())) asset_ref = depreciation.asset_id.name if depreciation.asset_id.code: asset_ref = "[{}] {}".format(depreciation.asset_id.code, asset_ref) error_log += _( "\nError while processing asset '{ref}': {exception}" - ).format(ref=asset_ref, exception=str(e)) + ).format(ref=asset_ref, exception=repr(e)) error_msg = _("Error while processing asset '{ref}': \n\n{tb}").format( ref=asset_ref, tb=tb )