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