[commits] r77 - selinux-site/trunk/selinux.theme/selinux/theme

tim at mail.se.linux.org tim at mail.se.linux.org
Sön Juli 22 17:13:11 CEST 2007


Author: tim
Date: 2007-07-22 17:13:10 +0200 (Sun, 22 Jul 2007)
New Revision: 77

Modified:
   selinux-site/trunk/selinux.theme/selinux/theme/setuphandlers.py
Log:
Members folder is renamed to medlemmar.


Modified: selinux-site/trunk/selinux.theme/selinux/theme/setuphandlers.py
===================================================================
--- selinux-site/trunk/selinux.theme/selinux/theme/setuphandlers.py	2007-07-22 11:01:23 UTC (rev 76)
+++ selinux-site/trunk/selinux.theme/selinux/theme/setuphandlers.py	2007-07-22 15:13:10 UTC (rev 77)
@@ -1,3 +1,4 @@
+from Products.CMFCore.utils import getToolByName
 from zope.component import getUtility, getMultiAdapter
 from plone.portlets.interfaces import IPortletManager
 from plone.portlets.interfaces import IPortletAssignmentMapping
@@ -4,6 +5,7 @@
 
 def setupVarious(context):
     setupFrontpage(context)
+    setupMemberFolder(context)
 
 def setupFrontpage(context):
     site = context.getSite()
@@ -19,3 +21,21 @@
     keys = list(left.keys())
     for key in keys:
         del left[key]
+
+def setupMemberFolder(context):
+    site = context.getSite()
+    mship = getToolByName(site, 'portal_membership')
+    portal_types = getToolByName(site, 'portal_types')
+    mship.setMembersFolderById('medlemmar')
+
+    # Members folder is renamed to medlemmar
+    members = getattr(site, 'Members')
+    if members:
+        global_allow = portal_types['Large Plone Folder'].global_allow
+        portal_types['Large Plone Folder'].global_allow = True
+        site.manage_renameObject('Members', 'medlemmar')
+        portal_types['Large Plone Folder'].global_allow = global_allow
+
+    # members should get their own folders
+    if not mship.getMemberareaCreationFlag():
+        mship.setMemberareaCreationFlag()




More information about the commits mailing list