Fixed a couple Python 2.4 incompatibilities.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12434 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
db0209e2b2
commit
76afc30229
|
@ -52,10 +52,16 @@ def get_tag_uri(url, date):
|
|||
See http://diveintomark.org/archives/2004/05/28/howto-atom-id
|
||||
"""
|
||||
url_split = urlparse.urlparse(url)
|
||||
|
||||
# Python 2.4 didn't have named attributes on split results or the hostname.
|
||||
hostname = getattr(url_split, 'hostname', url_split[1].split(':')[0])
|
||||
path = url_split[2]
|
||||
fragment = url_split[5]
|
||||
|
||||
d = ''
|
||||
if date is not None:
|
||||
d = ',%s' % date.strftime('%Y-%m-%d')
|
||||
return u'tag:%s%s:%s/%s' % (url_split.hostname, d, url_split.path, url_split.fragment)
|
||||
return u'tag:%s%s:%s/%s' % (hostname, d, path, fragment)
|
||||
|
||||
class SyndicationFeed(object):
|
||||
"Base class for all syndication feeds. Subclasses should provide write()"
|
||||
|
|
|
@ -606,7 +606,7 @@ class ContextTests(TestCase):
|
|||
response.context['does-not-exist']
|
||||
self.fail('Should not be able to retrieve non-existent key')
|
||||
except KeyError, e:
|
||||
self.assertEquals(e.message, 'does-not-exist')
|
||||
self.assertEquals(e.args[0], 'does-not-exist')
|
||||
|
||||
def test_inherited_context(self):
|
||||
"Context variables can be retrieved from a list of contexts"
|
||||
|
@ -621,7 +621,7 @@ class ContextTests(TestCase):
|
|||
response.context['does-not-exist']
|
||||
self.fail('Should not be able to retrieve non-existent key')
|
||||
except KeyError, e:
|
||||
self.assertEquals(e.message, 'does-not-exist')
|
||||
self.assertEquals(e.args[0], 'does-not-exist')
|
||||
|
||||
|
||||
class SessionTests(TestCase):
|
||||
|
|
Loading…
Reference in New Issue