From 6f5aeee8fddefc515de78bb681a0813007b7a876 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 16 May 2018 22:10:55 +0200 Subject: Importer form: fix url check --- ishtar_common/forms_common.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'ishtar_common') 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): -- cgit v1.2.3