Beispiel #1
0
def include_deferred_zcml():
    global deferred_include_zcml
    z3c.autoinclude.zcml.includeZCMLGroup = original_includeZCMLGroup
    for _context, deferredinfo, filename, override in deferred_include_zcml:
        original_includeZCMLGroup(_context, deferredinfo, filename, override)
    from Products.Five.zcml import _context
    _context.execute_actions()
def load_config_override(file, package=None, execute=True):
    """Load an additional ZCML file into the context, overriding others.

    Use with extreme care.
    """
    from zope.configuration import xmlconfig
    from Products.Five.zcml import _context
    xmlconfig.includeOverrides(_context, file, package=package)
    if execute:
        _context.execute_actions()