diff options
Diffstat (limited to 'ishtar_common/models_imports.py')
-rw-r--r-- | ishtar_common/models_imports.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index d0aa6f4d6..e9a7cf6df 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -1293,10 +1293,6 @@ class BaseImport(models.Model): class ImportGroup(BaseImport): - class Meta: - verbose_name = _("Import - Group") - verbose_name_plural = _("Import - Groups") - ADMIN_SECTION = _("Imports") importer_type = models.ForeignKey(ImporterGroup, on_delete=models.CASCADE, verbose_name=_("Importer group type")) current_import = models.PositiveIntegerField(_("Current import"), blank=True, null=True) @@ -1304,6 +1300,17 @@ class ImportGroup(BaseImport): _("State"), max_length=2, choices=IMPORT_GROUP_STATE, default="C" ) + class Meta: + verbose_name = _("Import - Group") + verbose_name_plural = _("Import - Groups") + ADMIN_SECTION = _("Imports") + + @property + def status(self): + if self.state not in IMPORT_GROUP_STATE_DCT: + return "" + return IMPORT_GROUP_STATE_DCT[self.state] + class Import(BaseImport): importer_type = models.ForeignKey(ImporterType, on_delete=models.CASCADE, |