class ImageAddForm(forms.ModelForm):
class Meta:
model = Image
+ exclude = []
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):