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)
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)
def handler(methodName, *args, **kwargs): method = getattr(getSiteManager(), methodName) method(*args, **kwargs)
def _callFUT(self, *args, **kw): from guillotina.component._api import getSiteManager return getSiteManager(*args, **kw)