示例#1
0
async def async_dispatch(*event):
    try:
        sitemanager = getSiteManager()
    except ComponentLookupError:
        # Oh blast, no site manager. This should *never* happen!
        return []

    return await sitemanager.adapters.asubscribers(event, None)
示例#2
0
async def object_event_notify(event):
    """Dispatch ObjectEvents to interested adapters."""
    try:
        sitemanager = getSiteManager()
    except ComponentLookupError:
        # Oh blast, no site manager. This should *never* happen!
        return []

    # sync subscribers
    component_subscribers((event.object, event), None)
    return await sitemanager.adapters.asubscribers((event.object, event), None)
示例#3
0
def handler(methodName, *args, **kwargs):
    method = getattr(getSiteManager(), methodName)
    method(*args, **kwargs)
示例#4
0
 def _callFUT(self, *args, **kw):
     from guillotina.component._api import getSiteManager
     return getSiteManager(*args, **kw)