Remove the usage of deprecated function in Django. Also simplify the fallback code.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16985 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Alex Gaynor 2011-10-14 00:20:50 +00:00
parent d1e7409278
commit 6c91521902
3 changed files with 4 additions and 10 deletions

View File

@ -1,7 +1,6 @@
from django import forms from django import forms
from django.template import loader from django.template import loader
from django.utils.http import int_to_base36 from django.utils.http import int_to_base36
from django.utils.itercompat import any
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.contrib.auth.models import User from django.contrib.auth.models import User

View File

@ -4,6 +4,7 @@ Where possible, we try to use the system-native version and only fall back to
these implementations if necessary. these implementations if necessary.
""" """
import __builtin__
import itertools import itertools
import warnings import warnings
@ -36,15 +37,9 @@ def is_iterable(x):
def all(iterable): def all(iterable):
warnings.warn("django.utils.itercompat.all is deprecated; use the native version instead", warnings.warn("django.utils.itercompat.all is deprecated; use the native version instead",
PendingDeprecationWarning) PendingDeprecationWarning)
for item in iterable: return __builtin__.all(iterable)
if not item:
return False
return True
def any(iterable): def any(iterable):
warnings.warn("django.utils.itercompat.any is deprecated; use the native version instead", warnings.warn("django.utils.itercompat.any is deprecated; use the native version instead",
PendingDeprecationWarning) PendingDeprecationWarning)
for item in iterable: return __builtin__.any(iterable)
if item:
return True
return False

View File

@ -135,7 +135,7 @@ class AdminViewBasicTest(TestCase):
'date_1': u'14:55:39', 'date_1': u'14:55:39',
} }
response = self.client.post('/test_admin/%s/admin_views/article/add/' % self.urlbit, post_data) response = self.client.post('/test_admin/%s/admin_views/article/add/' % self.urlbit, post_data)
self.failUnlessEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertContains(response, 'dismissAddAnotherPopup') self.assertContains(response, 'dismissAddAnotherPopup')
self.assertContains(response, 'title with a new\u000Aline') self.assertContains(response, 'title with a new\u000Aline')