If the user doesn't upload a file, and the field is not required, don't raise a ValidationError.

pull/7/head
Ferry Boender 9 years ago
parent f1537418d6
commit ce5288068b
  1. 6
      src/formdefinition.py

@ -244,7 +244,11 @@ class FormDefinition(object):
try:
value = form_values[field_def['name']]
except KeyError:
raise ValidationError("Invalid file upload")
# Field is missing. Check if it's required.
if 'required' in field_def and field_def['required'] == True:
raise ValidationError("Invalid file upload")
else:
return ''
field_name = field_def['name']
upload_fname = form_values[u'{0}__name'.format(field_name)]

Loading…
Cancel
Save