From 1c28dd551359822ef6c390a604dc29ecef89baf8 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Thu, 23 Jan 2025 21:08:03 -0300 Subject: [PATCH] feat(import): show error if YAML is invalid --- app/apps/import_app/models.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/app/apps/import_app/models.py b/app/apps/import_app/models.py index c0224d8..170b431 100644 --- a/app/apps/import_app/models.py +++ b/app/apps/import_app/models.py @@ -31,7 +31,9 @@ class ImportProfile(models.Model): yaml_data = yaml.safe_load(self.yaml_config) version_1.ImportProfileSchema(**yaml_data) except Exception as e: - raise ValidationError({"yaml_config": _("Invalid YAML Configuration")}) + raise ValidationError( + {"yaml_config": _("Invalid YAML Configuration: ") + str(e)} + ) class ImportRun(models.Model): @@ -79,9 +81,3 @@ class ImportRun(models.Model): failed_rows = models.IntegerField(default=0) started_at = models.DateTimeField(null=True) finished_at = models.DateTimeField(null=True) - - @property - def progress(self): - if self.total_rows == 0: - return 0 - return (self.processed_rows / self.total_rows) * 100