Fix: replace-all now handles the case where new string contains the old one as a...
[redakcja.git] / apps / cover / forms.py
index 67a0c53..4c71886 100755 (executable)
@@ -15,11 +15,14 @@ class ImageAddForm(forms.ModelForm):
 
     def __init__(self, *args, **kwargs):
         super(ImageAddForm, self).__init__(*args, **kwargs)
-        self.fields['file'].required = self.fields['download_url'].required = False
+        self.fields['file'].required = self.fields['download_url'].required = self.fields['source_url'].required = False
 
     def clean_download_url(self):
         return self.cleaned_data['download_url'] or None
 
+    def clean_source_url(self):
+        return self.cleaned_data['source_url'] or None
+
     def clean(self):
         cleaned_data = super(ImageAddForm, self).clean()
         if not cleaned_data.get('download_url', None) and not cleaned_data.get('file', None):