--On Tue, 19 May 2009 12:54, Carsten Senger wrote:
> Hallo Hendrik,
>
> Hendrik Bunke schrieb:
> > ich möchte im Kontext einer Katalogsuche nur diejenigen
> > portal_types bzw. Klassen ausgeben, die als 'annotatable' für ein
> > bestimmtes interface markiert sind. Lässt sich das irgendwie
> > machen?
>
> IAttributeAnnotateable.providedBy(obj) für alle Objekte, die
> annotations haben können, oder ein spezielleres Markerinterface.
Danke, das hilft schon mal weiter (ich hätte auch mal selbst in
die Zope-API schauen können)!
So ganz ist es das aber noch nicht, was mir vorschwebt. Ich
möchte schon die Suche so formulieren, dass nur Objekte
ausgegeben werden, die das betreffende Markerinterface haben,
möchte also (in diesem Fall) den portal_type nicht
'hardcodieren' (Ansonsten müsste ich erst mal *alle* oder
zumindest erheblich zu viele Objekte aus dem Katalog ausgeben).
Wenn ich dafür das jeweilige Interface des ContentTypes nehmen
könnte, wäre mir geholfen, aber das 'provided' ja nicht das
Markerinterface.
gruß
hendrik
--
Dr. Hendrik Bunke
http://hbxt.org_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope