[zopeorg-checkins] CVS: Products/ZopeOrg-NV/Extensions - setupZopeOrg.py:1.49

Jens Vagelpohl jens at zope.com
Mon Jun 10 17:15:13 EDT 2002


Update of /cvs-zopeorg/Products/ZopeOrg-NV/Extensions
In directory cvs.zope.org:/tmp/cvs-serv1214/Extensions

Modified Files:
	setupZopeOrg.py 
Log Message:
- removed CMFBTreeFolder, you *must* now install the
  BTreeFolder2 prodct from the repository instead


=== Products/ZopeOrg-NV/Extensions/setupZopeOrg.py 1.48 => 1.49 ===
 from Products.DateIndexes.DateRangeIndex import DateRangeIndex
 from Products.CMFDateIndexes.RSCatalogTool import RSCatalogTool
-from Products.BTreeFolder.BTreeFolder import manage_addBTreeFolder
+from Products.BTreeFolder2.CMFBTreeFolder import manage_addCMFBTreeFolder
 
 #
 # List all specially initialized components
@@ -44,7 +44,7 @@
                   , 'ZopeOrg'
                   , 'PageTemplates'
                   , 'Rewriter'
-                  , 'BTreeFolder'
+                  , 'BTreeFolder2'
                   , 'PythonJobs'
                   , 'DateIndexes'
                   )
@@ -217,7 +217,11 @@
 
     # Create a Members BTreeFolder
     log.append('\n * Creating a Members BTreeFolder')
-    manage_addBTreeFolder( portal, 'Members', 'Member Folder' )
+    
+    if ( 'Members' in portal.objectIds() and 
+         getattr( portal, 'Members' ).meta_type == 'Folder' ):
+        portal._delObject( 'Members' )
+        manage_addCMFBTreeFolder( portal, 'Members', 'Member Folder' )
 
     # Setting up other external methods for conversion and synchronization
     log.append('\n * Setting up external methods')
@@ -289,7 +293,7 @@
 
     # The roster shit is dangerous. we remove it here.
     mem_folder = getattr( portal, 'Members' )
-    if 'index_html' in mem_folder.objectids():
+    if 'index_html' in mem_folder.objectIds():
         mem_folder._delObject('index_html')
         log.append('\n * Removing membership roster')
 






More information about the zopeorg-checkins mailing list