diff options
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): |