def advisory_atom():
last_recent_entries = 15
data = get_advisory_data()['published'][:last_recent_entries]
feed = AtomFeed('Arch Linux Security - Recent advisories',
feed_url=request.url, url=request.url_root)
for entry in data:
advisory = entry['advisory']
package = entry['package']
title = '[{}] {}: {}'.format(advisory.id, package.pkgname, advisory.advisory_type)
feed.add(title=title,
content=render_template('feed.html', content=advisory.content),
content_type='html',
summary=render_template('feed.html', content=advisory.impact),
summary_tpe='html',
author='Arch Linux Security Team',
url=TRACKER_ISSUE_URL.format(advisory.id),
published=advisory.created,
updated=advisory.created)
return feed.get_response()
评论列表
文章目录