From 9f1bb095e2e6ad722d9eb7d8e4962a3fa3eb06fa Mon Sep 17 00:00:00 2001 From: Kim Thoenen Date: Tue, 15 Jul 2014 14:13:48 +0200 Subject: [PATCH] [fix] ignore objects with no file --- multiupload/fields.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/multiupload/fields.py b/multiupload/fields.py index ecea526..de594a2 100644 --- a/multiupload/fields.py +++ b/multiupload/fields.py @@ -33,7 +33,9 @@ def __init__(self, *args, **kwargs): def to_python(self, data): ret = [] for item in data: - ret.append(super(MultiFileField, self).to_python(item)) + i = super(MultiFileField, self).to_python(item) + if i: + ret.append(i) return ret def validate(self, data): @@ -47,4 +49,6 @@ def validate(self, data): raise ValidationError(self.error_messages['max_num'] % {'max_num': self.max_num, 'num_files': num_files}) for uploaded_file in data: if uploaded_file.size > self.maximum_file_size: - raise ValidationError(self.error_messages['file_size'] % { 'uploaded_file_name': uploaded_file.name}) \ No newline at end of file + raise ValidationError(self.error_messages['file_size'] % {'uploaded_file_name': uploaded_file.name}) + +