Index: magic-removal/django/forms/__init__.py
===================================================================
--- magic-removal/django/forms/__init__.py (revision 2747)
+++ magic-removal/django/forms/__init__.py (working copy)
@@ -636,18 +636,26 @@
####################
class FileUploadField(FormField):
- def __init__(self, field_name, is_required=False, validator_list=[]):
+ def __init__(self, field_name, is_required=False, validator_list=[],
+ length=None):
self.field_name, self.is_required = field_name, is_required
self.validator_list = [self.isNonEmptyFile] + validator_list
+ self.length = length
def isNonEmptyFile(self, field_data, all_data):
if not field_data['content']:
raise validators.CriticalValidationError, gettext("The submitted file is empty.")
def render(self, data):
- return '' % \
- (self.get_id(), self.__class__.__name__, self.field_name)
+ if self.length:
+ length = "size=\"%s\"" % str(self.length)
+ else:
+ length = ""
+ return '' % \
+ (self.get_id(), self.__class__.__name__, length,
+ self.field_name)
+
def html2python(data):
if data is None:
raise EmptyValue