1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #3760 -- Added the ability to manually set feed- and item-level id

elements in Atom feeds. This is fully backwards compatible. Based on a patch
from spark343@cs.ubc.ca.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@5643 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Malcolm Tredinnick
2007-07-10 12:33:55 +00:00
parent 87d8976fae
commit 86640f33c1
3 changed files with 32 additions and 3 deletions

View File

@@ -416,6 +416,24 @@ This example illustrates all possible attributes and methods for a ``Feed`` clas
link = '/foo/bar/' # Hard-coded link.
# GUID -- One of the following three is optional. The framework looks
# for them in this order. This property is only used for Atom feeds
# (where it is the feed-level id element). If not provided, the feed
# link is used as the id.
def feed_guid(self, obj):
"""
Takes the object returned by get_object() and returns the globally
unique id for the feed as a normal Python string.
"""
def feed_guid(self):
"""
Returns the feed's globally unique id as a normal Python string.
"""
feed_guid = '/foo/bar/1234' # Hard-coded guid.
# DESCRIPTION -- One of the following three is required. The framework
# looks for them in this order.
@@ -556,6 +574,15 @@ This example illustrates all possible attributes and methods for a ``Feed`` clas
Returns the URL for every item in the feed.
"""
# ITEM_GUID -- The following method is optional. This property is
# only used for Atom feeds (it is the id element for an item in an
# Atom feed). If not provided, the item's link is used by default.
def item_guid(self, obj):
"""
Takes an item, as return by items(), and returns the item's id.
"""
# ITEM AUTHOR NAME --One of the following three is optional. The
# framework looks for them in this order.