Changeset 7258
- Timestamp:
- 03/17/08 09:05:43 (4 months ago)
- Files:
-
- django/trunk/django/core/validators.py (modified) (2 diffs)
- django/trunk/tests/modeltests/manipulators/models.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/validators.py
r6268 r7258 19 19 from django.utils.translation import ugettext as _, ugettext_lazy, ungettext 20 20 from django.utils.functional import Promise, lazy 21 from django.utils.encoding import force_unicode 21 from django.utils.encoding import force_unicode, smart_str 22 22 23 23 _datere = r'\d{4}-\d{1,2}-\d{1,2}' … … 452 452 453 453 def isValidFloat(field_data, all_data): 454 data = s tr(field_data)454 data = smart_str(field_data) 455 455 try: 456 456 float(data) django/trunk/tests/modeltests/manipulators/models.py
r5876 r7258 1 # coding: utf-8 1 2 """ 2 3 27. Default manipulators … … 22 23 return self.name 23 24 24 __test__ = {'API_TESTS': """25 __test__ = {'API_TESTS':u""" 25 26 >>> from django.utils.datastructures import MultiValueDict 26 27 … … 89 90 >>> a2.release_date 90 91 datetime.date(2005, 2, 13) 92 93 # Test isValidFloat Unicode coercion 94 >>> from django.core.validators import isValidFloat, ValidationError 95 >>> try: isValidFloat(u"À", None) 96 ... except ValidationError: pass 91 97 """}
