Re: Abfrage der 'Annotierbarkeit'

Hendrik Bunke <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
--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
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.