Andreas Jung wrote:
Both solution appear a bit "heavy" to me. I solved this issue for
TextIndexNG3 by adding generic support for wrapped objects by
IObjectWrapper interface which is checked by the indexer. Using
five:implements it is easy to attach this interface - if necessary - to any
wrapper class (including [EMAIL PROTECTED]). Writing an
for adapting IndexableObjectWrapper to IObjectWrapper is trivial. I
think this solution is more straight forward and does not require any
to the CMF.
Declaring interfaces correctly is never overkill. And as I mentioned in
an earlier reply I already checked in a fix for this. In CMF 1.6.1 and
2.0 you will be able to adept to proxied interfaces.
Your solution seems to be a good workaround for wrapped objects with
insufficient interface declarations as in CMF 1.6.0.
Zope-CMF maillist - Zope-CMF@lists.zope.org
See http://collector.zope.org/CMF for bug reports and feature requests