[Zope-Checkins] SVN: Zope/trunk/lib/python/Products/BTreeFolder2/
Forward-port fix for collector #1813 from 2.8 branch.
Tres Seaver
tseaver at palladion.com
Tue Jul 12 21:42:52 EDT 2005
Log message for revision 33293:
Forward-port fix for collector #1813 from 2.8 branch.
Changed:
D Zope/trunk/lib/python/Products/BTreeFolder2/CMFBTreeFolder.py
U Zope/trunk/lib/python/Products/BTreeFolder2/__init__.py
-=-
Deleted: Zope/trunk/lib/python/Products/BTreeFolder2/CMFBTreeFolder.py
===================================================================
--- Zope/trunk/lib/python/Products/BTreeFolder2/CMFBTreeFolder.py 2005-07-13 01:40:21 UTC (rev 33292)
+++ Zope/trunk/lib/python/Products/BTreeFolder2/CMFBTreeFolder.py 2005-07-13 01:42:51 UTC (rev 33293)
@@ -1,71 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2001, 2002 Zope Corporation and Contributors.
-# All Rights Reserved.
-#
-# This software is subject to the provisions of the Zope Public License,
-# Version 2.0 (ZPL). A copy of the ZPL should accompany this distribution.
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
-# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
-# FOR A PARTICULAR PURPOSE
-#
-##############################################################################
-"""CMFBTreeFolder
-
-$Id: CMFBTreeFolder.py,v 1.2 2002/10/30 14:54:18 shane Exp $
-"""
-
-import Globals
-from BTreeFolder2 import BTreeFolder2Base
-try:
- from Products.CMFCore.PortalFolder import PortalFolderBase as PortalFolder
-except ImportError:
- from Products.CMFCore.PortalFolder import PortalFolder
-import Products.CMFCore.PortalFolder
-
-
-_actions = Products.CMFCore.PortalFolder.factory_type_information[0]['actions']
-
-factory_type_information = ( { 'id' : 'CMF BTree Folder',
- 'meta_type' : 'CMF BTree Folder',
- 'description' : """\
-CMF folder designed to hold a lot of objects.""",
- 'icon' : 'folder_icon.gif',
- 'product' : 'BTreeFolder2',
- 'factory' : 'manage_addCMFBTreeFolder',
- 'filter_content_types' : 0,
- 'immediate_view' : 'folder_edit_form',
- 'actions' : _actions,
- },
- )
-
-
-def manage_addCMFBTreeFolder(dispatcher, id, title='', REQUEST=None):
- """Adds a new BTreeFolder object with id *id*.
- """
- id = str(id)
- ob = CMFBTreeFolder(id)
- ob.title = str(title)
- dispatcher._setObject(id, ob)
- ob = dispatcher._getOb(id)
- if REQUEST is not None:
- REQUEST['RESPONSE'].redirect(ob.absolute_url() + '/manage_main' )
-
-
-class CMFBTreeFolder(BTreeFolder2Base, PortalFolder):
- """BTree folder for CMF sites.
- """
- meta_type = 'CMF BTree Folder'
-
- def __init__(self, id, title=''):
- PortalFolder.__init__(self, id, title)
- BTreeFolder2Base.__init__(self, id)
-
- def _checkId(self, id, allow_dup=0):
- PortalFolder._checkId(self, id, allow_dup)
- BTreeFolder2Base._checkId(self, id, allow_dup)
-
-
-Globals.InitializeClass(CMFBTreeFolder)
-
Modified: Zope/trunk/lib/python/Products/BTreeFolder2/__init__.py
===================================================================
--- Zope/trunk/lib/python/Products/BTreeFolder2/__init__.py 2005-07-13 01:40:21 UTC (rev 33292)
+++ Zope/trunk/lib/python/Products/BTreeFolder2/__init__.py 2005-07-13 01:42:51 UTC (rev 33293)
@@ -30,22 +30,3 @@
#context.registerHelpTitle('Zope Help')
context.registerBaseClass(BTreeFolder2.BTreeFolder2)
-
- try:
- from Products.CMFCore import utils
- except ImportError:
- # CMF not installed
- pass
- else:
- # CMF installed; make available a special folder type.
- import CMFBTreeFolder
- ADD_FOLDERS_PERMISSION = 'Add portal folders'
-
- utils.ContentInit(
- 'CMF BTree Folder',
- content_types=(CMFBTreeFolder.CMFBTreeFolder,),
- permission=ADD_FOLDERS_PERMISSION,
- extra_constructors=(CMFBTreeFolder.manage_addCMFBTreeFolder,),
- fti=CMFBTreeFolder.factory_type_information
- ).initialize(context)
-
More information about the Zope-Checkins
mailing list