changeset 82:48d003206525

Fixed a bug that caused uploading an image to raise a KeyError in ensure_header_and_footer_are_valid() because uploaded files aren't represented in a form's cleaned_data attribute.
author Atul Varma <varmaa@toolness.com>
date Thu, 13 Mar 2008 16:30:30 -0500
parents 30a15f79a166
children 9f1e14a8c86d
files PersonasBackend/personas/forms.py
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/PersonasBackend/personas/forms.py	Thu Mar 13 10:06:20 2008 -0500
+++ b/PersonasBackend/personas/forms.py	Thu Mar 13 16:30:30 2008 -0500
@@ -13,7 +13,9 @@
 
     def clean( self ):
         try:
-            models.ensure_header_and_footer_are_valid( self.cleaned_data )
+            form_data = dict( self.cleaned_data )
+            form_data.update( self.files )
+            models.ensure_header_and_footer_are_valid( form_data )
         except ValueError, e:
             raise ValidationError( e.message )