summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
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
commit6f5aeee8fddefc515de78bb681a0813007b7a876 (patch)
tree96251cf29c771677f49c632627c4be81fc2d0e94 /ishtar_common/forms_common.py
parent87c7271b298dced2423ba4e7daba8f9db4af91d0 (diff)
downloadIshtar-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.py9
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):