def clean_file(self): uploaded_file = self.cleaned_data.get('file', None) if uploaded_file: try: models.extension_allowed(uploaded_file.name) except IllegalFileExtension, e: raise forms.ValidationError(e)
def clean_file(self): uploaded_file = self.cleaned_data.get('file', None) if uploaded_file: try: models.extension_allowed(uploaded_file.name) except IllegalFileExtension, e: raise forms.ValidationError(e)
def clean_file(self): uploaded_file = self.cleaned_data.get("file", None) if uploaded_file and self.cleaned_data.get("unzip_archive", False): try: self.zipfile = zipfile.ZipFile(uploaded_file.file, mode="r") for zipinfo in self.zipfile.filelist: try: models.extension_allowed(zipinfo.filename) except IllegalFileExtension as e: raise forms.ValidationError(e) except zipfile.BadZipfile: raise forms.ValidationError(gettext("Not a zip file")) else: return super().clean_file() return uploaded_file
def clean_file(self): uploaded_file = self.cleaned_data.get('file', None) if uploaded_file and self.cleaned_data.get('unzip_archive', False): try: self.zipfile = zipfile.ZipFile(uploaded_file.file, mode="r") for zipinfo in self.zipfile.filelist: try: models.extension_allowed(zipinfo.filename) except IllegalFileExtension as e: raise forms.ValidationError(e) except zipfile.BadZipfile: raise forms.ValidationError(ugettext("Not a zip file")) else: return super(AttachmentArchiveForm, self).clean_file() return uploaded_file