[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