Simplified django.utils.feedgenerator.get_tag_uri now that we don't require Python 2.4
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15930 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
3d5a8f758a
commit
7cac1ecbd0
|
@ -66,17 +66,11 @@ def get_tag_uri(url, date):
|
||||||
|
|
||||||
See http://diveintomark.org/archives/2004/05/28/howto-atom-id
|
See http://diveintomark.org/archives/2004/05/28/howto-atom-id
|
||||||
"""
|
"""
|
||||||
url_split = urlparse.urlparse(url)
|
bits = 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 = ''
|
d = ''
|
||||||
if date is not None:
|
if date is not None:
|
||||||
d = ',%s' % datetime_safe.new_datetime(date).strftime('%Y-%m-%d')
|
d = ',%s' % datetime_safe.new_datetime(date).strftime('%Y-%m-%d')
|
||||||
return u'tag:%s%s:%s/%s' % (hostname, d, path, fragment)
|
return u'tag:%s%s:%s/%s' % (bits.hostname, d, bits.path, bits.fragment)
|
||||||
|
|
||||||
class SyndicationFeed(object):
|
class SyndicationFeed(object):
|
||||||
"Base class for all syndication feeds. Subclasses should provide write()"
|
"Base class for all syndication feeds. Subclasses should provide write()"
|
||||||
|
|
Loading…
Reference in New Issue