diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2026-04-09 15:53:40 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2026-04-09 15:55:06 +0200 |
| commit | 91e01a002e4ef1909f5c1ed1859e3b18f23eb523 (patch) | |
| tree | 1dbca8525538803432cc8303cd75bd068923903d | |
| parent | fa80836933a7ff4786d9d460f41eb4a90f944b08 (diff) | |
| download | Ishtar-91e01a002e4ef1909f5c1ed1859e3b18f23eb523.tar.bz2 Ishtar-91e01a002e4ef1909f5c1ed1859e3b18f23eb523.zip | |
🚑️ fix group imports
| -rw-r--r-- | ishtar_common/models_imports.py | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index 478bb5e1c..26516cb7f 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -1748,6 +1748,23 @@ class BaseImport(models.Model, OwnPerms, SheetItem): def pre_import_form_is_valid(self) -> bool: raise NotImplemented() + def start_import(self, request=None): + if settings.USE_BACKGROUND_TASK: + self.delayed_importation(request) + return + try: + self.importation() + except ImporterError as e: + self.state = "FE" + self.end_date = timezone.now() + self.save() + if request: + put_session_message( + request.session.session_key, + f"{self} - {e}", + "warning", + ) + def _archive(self): raise NotImplemented() @@ -3077,24 +3094,6 @@ class Import(BaseImport): continue ImportLineError.objects.get_or_create(import_item=self, line=idx) - def start_import(self, request=None): - if settings.USE_BACKGROUND_TASK: - self.delayed_importation(request) - return - try: - self.importation() - except ImporterError as e: - self.state = "FE" - self.end_date = timezone.now() - self.save() - if request: - put_session_message( - request.session.session_key, - f"{self} - {e}", - "warning", - ) - - def save(self, *args, **kwargs): maj_imported_file = False if getattr(self, "_maj_imported_file", False): |
