summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-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"