[commits] r114 - selinux-site/trunk/selinux.theme/selinux/theme
tim at mail.se.linux.org
tim at mail.se.linux.org
Tis Okt 2 23:22:53 CEST 2007
Author: tim
Date: 2007-10-02 23:22:53 +0200 (Tue, 02 Oct 2007)
New Revision: 114
Modified:
selinux-site/trunk/selinux.theme/selinux/theme/setuphandlers.py
Log:
Added an RSS feed that gives you the latest content that is added to the site. The url is currently /nytt/RSS.
Modified: selinux-site/trunk/selinux.theme/selinux/theme/setuphandlers.py
===================================================================
--- selinux-site/trunk/selinux.theme/selinux/theme/setuphandlers.py 2007-10-02 20:44:12 UTC (rev 113)
+++ selinux-site/trunk/selinux.theme/selinux/theme/setuphandlers.py 2007-10-02 21:22:53 UTC (rev 114)
@@ -10,6 +10,7 @@
createNewsFolder(site)
createEventsFolder(site)
publishInitialFolders(site)
+ createLatestFeed(site)
def createEventsFolder(site):
wftool = getToolByName(site, 'portal_workflow')
@@ -46,6 +47,24 @@
wftool.doActionFor(topic, 'publish')
+def createLatestFeed(site):
+ existing = site.objectIds()
+
+ # Collection for making a feed
+ if 'nytt' not in existing:
+ site.invokeFactory('Topic', id='nytt', title='Senaste')
+ topic = site.nytt
+
+ topic.setLimitNumber(True)
+ topic.setItemCount(30)
+ state_crit = topic.addCriterion('review_state',
+ 'ATSimpleStringCriterion')
+ state_crit.setValue('published')
+ topic.setSortCriterion('effective', True)
+ topic.manage_addProperty('layout', 'folder_summary_view', 'string')
+ topic.unmarkCreationFlag()
+
+
def createNewsFolder(site):
wftool = getToolByName(site, 'portal_workflow')
existing = site.objectIds()
More information about the commits
mailing list