[PEAK] Dispatch
Phillip J. Eby
pje at telecommunity.com
Tue Mar 28 10:26:10 EST 2006
At 02:46 PM 3/28/2006 +0200, Alain Poirier wrote:
>Hi Phillip,
>
>Using RuleDispatch with Zope 2.x, I've got the problem that the
>'isinstance()' rule doesn't accept a Zope extension class.
>
>Do you think it could be possible to fix this problem ?
You need to define an adapter from ExtensionClass.ExtensionClass (I think
that's the right type) to dispatch.interfaces.ICriterion. The adapter you
should use is dispatch.strategy.ClassCriterion. Something like:
protocols.declareAdapter(ClassCriterion, [ICriterion], [ExtensionClass])
Let me know if that doesn't fix it for you.
More information about the PEAK
mailing list