def execute(self, factory, config, provides, name, **kw): if component.adaptedBy(factory) is None: raise GrokError("%r must specify which contexts it adapts " "(use the 'adapts' directive to specify)." % factory, factory) for_ = component.adaptedBy(factory) config.action( discriminator=('adapter', for_, provides, name), callable=component.provideAdapter, args=(factory, None, provides, name), ) return True
def execute(self, factory, config, provides, name, **kw): adapts = component.adaptedBy(factory) if adapts is None: raise GrokError("%r must specify which contexts it adapts " "(use the 'adapts' directive to specify)." % factory, factory) config.action( discriminator=None, callable=grokcore.component.provideSubscriptionAdapter, args=(factory, adapts, provides), ) return True
def execute(self, factory, config, provides, name, **kw): adapts = component.adaptedBy(factory) if adapts is None: raise GrokError( "%r must specify which contexts it adapts " "(use the 'adapts' directive to specify)." % factory, factory) config.action( discriminator=None, callable=grokcore.component.provideSubscriptionAdapter, args=(factory, adapts, provides), ) return True