Changeset 4312
- Timestamp:
- 01/12/07 23:08:07 (2 years ago)
- Files:
-
- django/trunk/django/newforms/fields.py (modified) (1 diff)
- django/trunk/tests/regressiontests/forms/tests.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/newforms/fields.py
r4298 r4312 115 115 """ 116 116 Validates that int() can be called on the input. Returns the result 117 of int(). 117 of int(). Returns None for empty values. 118 118 """ 119 119 super(IntegerField, self).clean(value) 120 120 if not self.required and value in EMPTY_VALUES: 121 return u''121 return None 122 122 try: 123 123 value = int(value) django/trunk/tests/regressiontests/forms/tests.py
r4311 r4312 811 811 >>> f = IntegerField(required=False) 812 812 >>> f.clean('') 813 u'' 813 >>> repr(f.clean('')) 814 'None' 814 815 >>> f.clean(None) 815 u'' 816 >>> repr(f.clean(None)) 817 'None' 816 818 >>> f.clean('1') 817 819 1
