MCPcopy
hub / github.com/django/django / add_root_elements

Method add_root_elements

django/utils/feedgenerator.py:327–343  ·  view source on GitHub ↗
(self, handler)

Source from the content-addressed store, hash-verified

325 handler.processingInstruction("xml-stylesheet", stylesheet)
326
327 def add_root_elements(self, handler):
328 handler.addQuickElement("title", self.feed["title"])
329 handler.addQuickElement("link", self.feed["link"])
330 handler.addQuickElement("description", self.feed["description"])
331 if self.feed["feed_url"] is not None:
332 handler.addQuickElement(
333 "atom:link", None, {"rel": "self", "href": self.feed["feed_url"]}
334 )
335 if self.feed["language"] is not None:
336 handler.addQuickElement("language", self.feed["language"])
337 for cat in self.feed["categories"]:
338 handler.addQuickElement("category", cat)
339 if self.feed["feed_copyright"] is not None:
340 handler.addQuickElement("copyright", self.feed["feed_copyright"])
341 handler.addQuickElement("lastBuildDate", rfc2822_date(self.latest_post_date()))
342 if self.feed["ttl"] is not None:
343 handler.addQuickElement("ttl", self.feed["ttl"])
344
345 def endChannelElement(self, handler):
346 handler.endElement("channel")

Callers 1

writeMethod · 0.95

Calls 3

rfc2822_dateFunction · 0.85
addQuickElementMethod · 0.80
latest_post_dateMethod · 0.80

Tested by

no test coverage detected