Log message for revision 33292: Removed spurious inclusion of CMFBTreeFolder in Products/BTreeFolder2 (http://www.zope.org/Collectors/Zope/1813). o CMFCore will include it after 1.5, with an appropriate module alias for backward compatibility.
Changed: U Zope/branches/Zope-2_8-branch/doc/CHANGES.txt D Zope/branches/Zope-2_8-branch/lib/python/Products/BTreeFolder2/CMFBTreeFolder.py U Zope/branches/Zope-2_8-branch/lib/python/Products/BTreeFolder2/__init__.py -=- Modified: Zope/branches/Zope-2_8-branch/doc/CHANGES.txt =================================================================== --- Zope/branches/Zope-2_8-branch/doc/CHANGES.txt 2005-07-12 22:30:29 UTC (rev 33291) +++ Zope/branches/Zope-2_8-branch/doc/CHANGES.txt 2005-07-13 01:40:21 UTC (rev 33292) @@ -38,6 +38,10 @@ Bugs Fixed + - Collector #1813: removed spurious inclusion of CMFBTreeFolder. + in Products/BTreeFolder2 (CMFCore will include it after 1.5, with + an appropriate module alias for backward compatibility). + - Replaced all transaction.commit(1) calls by transaction.savepoint() - Collector #1832: UnIndex swallowed ConflictErrors. Deleted: Zope/branches/Zope-2_8-branch/lib/python/Products/BTreeFolder2/CMFBTreeFolder.py =================================================================== --- Zope/branches/Zope-2_8-branch/lib/python/Products/BTreeFolder2/CMFBTreeFolder.py 2005-07-12 22:30:29 UTC (rev 33291) +++ Zope/branches/Zope-2_8-branch/lib/python/Products/BTreeFolder2/CMFBTreeFolder.py 2005-07-13 01:40:21 UTC (rev 33292) @@ -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/branches/Zope-2_8-branch/lib/python/Products/BTreeFolder2/__init__.py =================================================================== --- Zope/branches/Zope-2_8-branch/lib/python/Products/BTreeFolder2/__init__.py 2005-07-12 22:30:29 UTC (rev 33291) +++ Zope/branches/Zope-2_8-branch/lib/python/Products/BTreeFolder2/__init__.py 2005-07-13 01:40:21 UTC (rev 33292) @@ -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) - _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins