diff options
| author | Karen Tracey <kmtracey@gmail.com> | 2010-02-26 05:14:36 +0000 |
|---|---|---|
| committer | Karen Tracey <kmtracey@gmail.com> | 2010-02-26 05:14:36 +0000 |
| commit | 6ca3154bcd14f377ba38f1199f6053ec94e59651 (patch) | |
| tree | 7e5a1c384fc71b6afbc13c4ddaa15a63c7b5e02a /django/forms/fields.py | |
| parent | 6c031fbef7635732ebecf502520e31d519ab17b3 (diff) | |
[1.1.X] Fixed a bunch of Python 2.3 incompatibilities that had crept into the 1.1.X branch.
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.1.X@12595 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/forms/fields.py')
| -rw-r--r-- | django/forms/fields.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/django/forms/fields.py b/django/forms/fields.py index 18174360f6..8d4fbc434b 100644 --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -7,7 +7,6 @@ import os import re import time import urlparse -from decimal import Decimal, DecimalException try: from cStringIO import StringIO except ImportError: @@ -18,6 +17,16 @@ import django.utils.copycompat as copy from django.utils.translation import ugettext_lazy as _ from django.utils.encoding import smart_unicode, smart_str +# Python 2.3 fallbacks +try: + from decimal import Decimal, DecimalException +except ImportError: + from django.utils._decimal import Decimal, DecimalException +try: + set +except NameError: + from sets import Set as set + from util import ErrorList, ValidationError from widgets import TextInput, PasswordInput, HiddenInput, MultipleHiddenInput, FileInput, CheckboxInput, Select, NullBooleanSelect, SelectMultiple, DateInput, DateTimeInput, TimeInput, SplitDateTimeWidget, SplitHiddenDateTimeWidget @@ -489,7 +498,7 @@ class ImageField(FileField): return None elif not data and initial: return initial - + # Try to import PIL in either of the two ways it can end up installed. try: from PIL import Image |
