diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-05-16 22:10:55 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-06-12 08:44:34 +0200 |
commit | 6f5aeee8fddefc515de78bb681a0813007b7a876 (patch) | |
tree | 96251cf29c771677f49c632627c4be81fc2d0e94 /ishtar_common/forms_common.py | |
parent | 87c7271b298dced2423ba4e7daba8f9db4af91d0 (diff) | |
download | Ishtar-6f5aeee8fddefc515de78bb681a0813007b7a876.tar.bz2 Ishtar-6f5aeee8fddefc515de78bb681a0813007b7a876.zip |
Importer form: fix url check
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r-- | ishtar_common/forms_common.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index 0a654ef8b..23b29aef4 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -160,9 +160,12 @@ class NewImportForm(forms.ModelForm): def clean_imported_images_link(self): value = self.cleaned_data.get('imported_images_link', None) - if not is_downloadable(value): - raise forms.ValidationError( - _(u"No file is available for this link.")) + if value: + try: + assert is_downloadable(value) + except (AssertionError, requests.exceptions.RequestException): + raise forms.ValidationError( + _(u"Invalid link or no file is available for this link.")) return value def save(self, user, commit=True): |