summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-10-11 11:16:11 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-10-11 16:14:43 +0200
commit71f2aae2fccb1ab208cd714e9ba2faeb7d74bfea (patch)
tree99c749a9c4bd61b7bfa6943645710addd9985579
parent34305c584ae31a09cbb762c60dabbb1ef44ebb3d (diff)
downloadIshtar-71f2aae2fccb1ab208cd714e9ba2faeb7d74bfea.tar.bz2
Ishtar-71f2aae2fccb1ab208cd714e9ba2faeb7d74bfea.zip
🚑 fix SIG import (missing skip lines)
-rw-r--r--ishtar_common/forms_common.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py
index ce4bc140b..cccae23eb 100644
--- a/ishtar_common/forms_common.py
+++ b/ishtar_common/forms_common.py
@@ -338,6 +338,12 @@ class BaseImportForm(IshtarForm, forms.ModelForm):
)
return data
+ def save(self, user, commit=True):
+ self.instance.user = user
+ if not self.cleaned_data["skip_lines"]:
+ self.instance.skip_lines = self.cleaned_data["importer_type"].default_header_len
+ return super().save(commit)
+
class NewImportForm(BaseImportForm):
imported_media_link = forms.URLField(
@@ -414,10 +420,7 @@ class NewImportForm(BaseImportForm):
return value
def save(self, user, commit=True):
- self.instance.user = user
- if not self.cleaned_data["skip_lines"]:
- self.instance.skip_lines = self.cleaned_data["importer_type"].default_header_len
- item = super().save(commit)
+ item = super().save(user, commit=commit)
if not self.media_link_is_zip:
return item
try:
@@ -488,11 +491,6 @@ class NewImportGISForm(BaseImportForm):
self._clean_imported_file(types=types)
return data
- def save(self, user, commit=True):
- self.instance.user = user
- item = super().save(commit)
- return item
-
class NewImportGroupForm(NewImportForm):
error_css_class = "error"