Ticket #4960: CharField_strip_rev5753.diff.txt

File CharField_strip_rev5753.diff.txt, 888 bytes (added by tzellman@…, 17 years ago)

Patch containing example addition of "strip" keyword to CharField

Line 
1Index: newforms/fields.py
2===================================================================
3--- newforms/fields.py (revision 5753)
4+++ newforms/fields.py (working copy)
5@@ -101,12 +101,14 @@
6 return {}
7
8 class CharField(Field):
9- def __init__(self, max_length=None, min_length=None, *args, **kwargs):
10- self.max_length, self.min_length = max_length, min_length
11+ def __init__(self, max_length=None, min_length=None, strip=False, *args, **kwargs):
12+ self.max_length, self.min_length, self.strip = max_length, min_length, strip
13 super(CharField, self).__init__(*args, **kwargs)
14
15 def clean(self, value):
16 "Validates max_length and min_length. Returns a Unicode object."
17+ if self.strip:
18+ value = value.strip()
19 super(CharField, self).clean(value)
20 if value in EMPTY_VALUES:
21 return u''
Back to Top