# Make sure folks upgrading from Plone 2.1 see a helpful message telling them # how to do a two-stage upgrade, instead of a GroupUserFolder error. try: from Products.GroupUserFolder.GroupUserFolder import GroupUserFolder except ImportError: from plone.app.upgrade import gruf_bbb sys.modules['Products.GroupUserFolder'] = gruf_bbb sys.modules['Products.GroupUserFolder.GroupUserFolder'] = gruf_bbb try: from zope.app.cache.interfaces.ram import IRAMCache except ImportError: import zope.ramcache.interfaces.ram alias_module('zope.app.cache.interfaces.ram', zope.ramcache.interfaces.ram) import zope.ramcache.ram alias_module('zope.app.cache.ram', zope.ramcache.ram) if 'products.kupu' not in pkg_resources.working_set.by_key: import kupu_bbb alias_module('Products.kupu.plone.plonelibrarytool', kupu_bbb) try: from Products.CMFPlone import CalendarTool except ImportError: sys.modules['Products.CMFPlone.CalendarTool'] = bbb try: from Products.CMFPlone import DiscussionTool except ImportError:
# Make sure folks upgrading from Plone 2.1 see a helpful message telling them # how to do a two-stage upgrade, instead of a GroupUserFolder error. try: from Products.GroupUserFolder.GroupUserFolder import GroupUserFolder except ImportError: from plone.app.upgrade import gruf_bbb sys.modules['Products.GroupUserFolder'] = gruf_bbb sys.modules['Products.GroupUserFolder.GroupUserFolder'] = gruf_bbb try: from zope.app.cache.interfaces.ram import IRAMCache except ImportError: import zope.ramcache.interfaces.ram alias_module('zope.app.cache.interfaces.ram', zope.ramcache.interfaces.ram) import zope.ramcache.ram alias_module('zope.app.cache.ram', zope.ramcache.ram) if 'products.kupu' not in pkg_resources.working_set.by_key: import kupu_bbb alias_module('Products.kupu.plone.plonelibrarytool', kupu_bbb) try: from Products.CMFCalendar import interfaces except ImportError: alias_module('Products.CMFCalendar.interfaces', bbb) try: from Products.CMFPlone import CalendarTool except ImportError:
'plone.app.upgrade.v31', 'plone.app.upgrade.v32', 'plone.app.upgrade.v33', 'plone.app.upgrade.v40', 'plone.app.upgrade.v41', 'plone.app.upgrade.v42', 'plone.app.upgrade.v43', ] # Make sure folks upgrading from Plone 2.1 see a helpful message telling them # how to do a two-stage upgrade, instead of a GroupUserFolder error. try: from Products.GroupUserFolder.GroupUserFolder import GroupUserFolder except ImportError: from plone.app.upgrade import gruf_bbb sys.modules['Products.GroupUserFolder'] = gruf_bbb sys.modules['Products.GroupUserFolder.GroupUserFolder'] = gruf_bbb try: from zope.app.cache.interfaces.ram import IRAMCache except ImportError: import zope.ramcache.interfaces.ram alias_module('zope.app.cache.interfaces.ram', zope.ramcache.interfaces.ram) import zope.ramcache.ram alias_module('zope.app.cache.ram', zope.ramcache.ram) if 'products.kupu' not in pkg_resources.working_set.by_key: import kupu_bbb alias_module('Products.kupu.plone.plonelibrarytool', kupu_bbb)
return timedelta(0) def tzname(self, dt): return "FAKEZONE" def dst(self, dt): return timedelta(0) # stuff from incompletely uninstalled addons try: from collective.zipfiletransport.utilities.interfaces import IZipFileTransportUtility IZipFileTransportUtility # noqa except ImportError: alias_module( 'collective.zipfiletransport.utilities.interfaces.IZipFileTransportUtility', IBBB) try: from collective.z3cform.widgets.interfaces import ILayer ILayer # noqa except ImportError: alias_module('collective.z3cform.widgets.interfaces.ILayer', IBBB) try: from App.interfaces import IPersistentExtra IPersistentExtra # noqa except ImportError: alias_module('App.interfaces.IPersistentExtra', IBBB) try:
import logging from zope.interface import Interface from plone.app.upgrade.utils import alias_module logging.basicConfig(level=logging.INFO) LOGGER = logging.getLogger("eea.aliases") try: from App.interfaces import IPersistentExtra except ImportError: class IPersistentExtra(Interface): '''IPersistentExtra interface''' pass alias_module('App.interfaces.IPersistentExtra', IPersistentExtra) LOGGER.warn( "Alias registered for missing: App.interfaces.IPersistentExtra") try: from App.interfaces import IUndoSupport except ImportError: class IUndoSupport(Interface): '''IUndoSupport interface''' pass alias_module('App.interfaces.IUndoSupport', IUndoSupport) LOGGER.warn("Alias registered for missing: App.interfaces.IUndoSupport") try:
# -*- coding: utf-8 -*- from plone.app.upgrade.utils import alias_module from zope.interface import Interface class IBBB(Interface): pass try: from wildcard.foldercontents.interfaces import ILayer ILayer # noqa except ImportError: alias_module('wildcard.foldercontents.interfaces.ILayer', IBBB) try: from ftw.footer.interfaces import IFtwFooterLayer IFtwFooterLayer # noqa except ImportError: alias_module('ftw.footer.interfaces.IFtwFooterLayer', IBBB)