diff options
| -rw-r--r-- | ishtar_common/forms_common.py | 16 | 
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" | 
