Abfrage der 'Annotierbarkeit'

11 messages Options
Embed this post
Permalink
Hendrik Bunke

Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
Hallo,

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?

dank und gruß
hendrik

--
Dr. Hendrik Bunke
http://hbxt.org



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Carsten Senger-3

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
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.

>
> dank und gruß
> hendrik
>
>
>
> ------------------------------------------------------------------------
>
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Hendrik Bunke

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
--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
Raphael Ritz

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
In reply to this post by Hendrik Bunke
Hendrik Bunke wrote:
> Hallo,
>
> 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?

Der portal_catalog hat einen Index namens

   object_provides

Kannst Du den nicht einfach nach dem gewunschten Interface
fragen?

Raphael


>
> dank und gruß
> hendrik
>
>
>
> ------------------------------------------------------------------------
>
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Hendrik Bunke

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
--On Tue, 19 May 2009 13:58, Raphael Ritz wrote:

> Hendrik Bunke wrote:
> > Hallo,
> >
> > 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?
>
> Der portal_catalog hat einen Index namens
>
>   object_provides
>
> Kannst Du den nicht einfach nach dem gewunschten Interface
> fragen?
Perfekt! Das wäre genau das, was ich brauche. Leider, leider habe
ich es hier mit einer Plone 2.1 Installation zu tun. Und da gibt's
den Index object_provides noch nicht.

Trotzdem danke.

gruß
hendrik

--
Dr. Hendrik Bunke
http://hbxt.org



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
On 19.05.09 14:13, Hendrik Bunke wrote:
>
> Perfekt! Das wäre genau das, was ich brauche. Leider, leider habe
> ich es hier mit einer Plone 2.1 Installation zu tun. Und da gibt's
> den Index object_provides noch nicht.
Das ist ja wie ohne TÜV rumfahren.

SCNR :-)

Andreas

[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Hendrik Bunke

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
--On Tue, 19 May 2009 14:43, Andreas Jung wrote:

> On 19.05.09 14:13, Hendrik Bunke wrote:
> >
> > Perfekt! Das wäre genau das, was ich brauche. Leider, leider habe
> > ich es hier mit einer Plone 2.1 Installation zu tun. Und da gibt's
> > den Index object_provides noch nicht.
> Das ist ja wie ohne TÜV rumfahren.
>
> SCNR :-)

Stimmt, aber leider gibt's für Plone auch keine Abwrackprämie ;-)

Mal sehen, vielleicht mach ich mir in diesem Fall die
TÜV-Plakette selbst drauf.

gruß
hendrik

--
Dr. Hendrik Bunke
http://hbxt.org



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Raphael Ritz

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
In reply to this post by Hendrik Bunke
Hendrik Bunke wrote:

> --On Tue, 19 May 2009 13:58, Raphael Ritz wrote:
>
>> Hendrik Bunke wrote:
>>> Hallo,
>>>
>>> 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?
>> Der portal_catalog hat einen Index namens
>>
>>   object_provides
>>
>> Kannst Du den nicht einfach nach dem gewunschten Interface
>> fragen?
>
> Perfekt! Das wäre genau das, was ich brauche. Leider, leider habe
> ich es hier mit einer Plone 2.1 Installation zu tun. Und da gibt's
> den Index object_provides noch nicht.
Dann leg halt selber einen entsprechenden Index an.
(Vorsicht, Verwirrung möglich: Zope 2 und Zope 3 haben
unterschiedliche Implementierungen des Interface-Konzepts)


Raphael

>
> Trotzdem danke.
>
> gruß
> hendrik
>
>
>
> ------------------------------------------------------------------------
>
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Hendrik Bunke

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
--On Tue, 19 May 2009 15:52, Raphael Ritz wrote:

> Hendrik Bunke wrote:
> > --On Tue, 19 May 2009 13:58, Raphael Ritz wrote:
> >
> > > Hendrik Bunke wrote:
> > > > Hallo,
> > > >
> > > > 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?
> > > Der portal_catalog hat einen Index namens
> > >
> > >   object_provides
> > >
> > > Kannst Du den nicht einfach nach dem gewunschten Interface
> > > fragen?
> >
> > Perfekt! Das wäre genau das, was ich brauche. Leider, leider habe
> > ich es hier mit einer Plone 2.1 Installation zu tun. Und da gibt's
> > den Index object_provides noch nicht.
>
> Dann leg halt selber einen entsprechenden Index an.
Das hatte ich vor (die eigene TÜV-Plakette)

> (Vorsicht, Verwirrung möglich: Zope 2 und Zope 3 haben
> unterschiedliche Implementierungen des Interface-Konzepts)

Spricht was dagegen, sich am Code aus Plone 3 zu orientieren?

gruß
hendrik

--
Dr. Hendrik Bunke
http://hbxt.org



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Raphael Ritz

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
Hendrik Bunke wrote:

[..]

>> (Vorsicht, Verwirrung möglich: Zope 2 und Zope 3 haben
>> unterschiedliche Implementierungen des Interface-Konzepts)
>
> Spricht was dagegen, sich am Code aus Plone 3 zu orientieren?

Nein, sollte OK sein.

Raphael


>
> gruß
> hendrik
>
>
>
> ------------------------------------------------------------------------
>
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Hendrik Bunke

Re: Abfrage der 'Annotierbarkeit'

Reply Threaded More More options
Print post
Permalink
--On Tue, 19 May 2009 16:57, Raphael Ritz wrote:

> Hendrik Bunke wrote:
>
> [..]
>
> > > (Vorsicht, Verwirrung möglich: Zope 2 und Zope 3 haben
> > > unterschiedliche Implementierungen des Interface-Konzepts)
> >
> > Spricht was dagegen, sich am Code aus Plone 3 zu orientieren?
>
> Nein, sollte OK sein.
Nur für's Archiv: funktioniert tatsächlich und (zumindest in
meinem Fall) völlig problemlos. Der Code von Plone3 kann 1:1
übernommen werden.

dank und gruß
hendrik

--
Dr. Hendrik Bunke
http://hbxt.org



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope