Changeset 6282
- Timestamp:
- 09/15/07 06:45:19 (10 months ago)
- Files:
-
- django/trunk/django/newforms/fields.py (modified) (2 diffs)
- django/trunk/tests/regressiontests/forms/tests.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/newforms/fields.py
r6175 r6282 145 145 return None 146 146 try: 147 value = int( value)147 value = int(str(value)) 148 148 except (ValueError, TypeError): 149 149 raise ValidationError(ugettext(u'Enter a whole number.')) … … 193 193 if not self.required and value in EMPTY_VALUES: 194 194 return None 195 value = value.strip()195 value = str(value).strip() 196 196 try: 197 197 value = Decimal(value) django/trunk/tests/regressiontests/forms/tests.py
r6273 r6282 962 962 ... 963 963 ValidationError: [u'Enter a whole number.'] 964 >>> f.clean(42) 965 42 966 >>> f.clean(3.14) 967 Traceback (most recent call last): 968 ... 969 ValidationError: [u'Enter a whole number.'] 964 970 >>> f.clean('1 ') 965 971 1 … … 1085 1091 >>> f.clean('3.14') 1086 1092 3.1400000000000001 1093 >>> f.clean(3.14) 1094 3.1400000000000001 1095 >>> f.clean(42) 1096 42.0 1087 1097 >>> f.clean('a') 1088 1098 Traceback (most recent call last): … … 1142 1152 Decimal("23") 1143 1153 >>> f.clean('3.14') 1154 Decimal("3.14") 1155 >>> f.clean(3.14) 1156 Decimal("3.14") 1157 >>> f.clean(Decimal('3.14')) 1144 1158 Decimal("3.14") 1145 1159 >>> f.clean('a')
