summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
Diffstat (limited to 'django')
-rw-r--r--django/utils/feedgenerator.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/django/utils/feedgenerator.py b/django/utils/feedgenerator.py
index da6e0a8dc8..705dd84502 100644
--- a/django/utils/feedgenerator.py
+++ b/django/utils/feedgenerator.py
@@ -178,13 +178,16 @@ class RssFeed(SyndicationFeed):
def write(self, outfile, encoding):
handler = SimplerXMLGenerator(outfile, encoding)
handler.startDocument()
- handler.startElement(u"rss", {u"version": self._version})
+ handler.startElement(u"rss", self.rss_attributes())
handler.startElement(u"channel", self.root_attributes())
self.add_root_elements(handler)
self.write_items(handler)
self.endChannelElement(handler)
handler.endElement(u"rss")
+ def rss_attributes(self):
+ return {u"version": self._version}
+
def write_items(self, handler):
for item in self.items:
handler.startElement(u'item', self.item_attributes(item))
@@ -266,7 +269,7 @@ class Atom1Feed(SyndicationFeed):
self.write_items(handler)
handler.endElement(u"feed")
- def root_element_attributes(self):
+ def root_attributes(self):
if self.feed['language'] is not None:
return {u"xmlns": self.ns, u"xml:lang": self.feed['language']}
else: