コード例 #1
0
# 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:
コード例 #2
0
# 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:
コード例 #3
0
            '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)
コード例 #4
0
        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:
コード例 #5
0
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:
コード例 #6
0
# 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:
コード例 #7
0
ファイル: __init__.py プロジェクト: lmu/lakof
# -*- 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)