[Plone-IT] Aggiungere i criteri per i cercatori via script (con prodottino proprio)
Vito Falco
vitofalco a gmail.com
Mar 23 Set 2008 13:58:51 UTC
Per i posteri:
ho risolto seguendo questo mini howto
http://plone.org/documentation/how-to/enable-collection-indices-fields-for-searching-for-custom-types
Vito
Il giorno 23 settembre 2008 13.13, Vito Falco <vitofalco a gmail.com> ha
scritto:
> Hola,
> nel mio prodottino ho aggiunto un bel portal_atct.xml nella cartella
> profiles/default.
> Il mio portal_atct contiene il seguente codice:
>
> <?xml version="1.0"?>
>> <atcttool>
>> <topic_indexes>
>> <index name="tipo_estudio" description="" enabled="True"
>> friendlyName="Tipo de estudio">
>> <criteria>ATSelectionCriterion</criteria>
>> <criteria>ATSimpleStringCriterion</criteria>
>> <criteria>ATListCriterion</criteria>
>> </index>
>> <index name="nivel_estudio" description="" enabled="True"
>> friendlyName="Nivel de estudio">
>> <criteria>ATSelectionCriterion</criteria>
>> <criteria>ATSimpleStringCriterion</criteria>
>> <criteria>ATListCriterion</criteria>
>> </index>
>> </topic_indexes>
>> <topic_metadata>
>> <metadata name="tipo_estudio" description="" enabled="True"
>> friendlyName="Tipo de estudio"/>
>> <metadata name="nivel_estudio" description="" enabled="True"
>> friendlyName="Nivel de estudio"/>
>> </topic_metadata>
>> </atcttool>
>>
>
> in pratica aggiunge alla lista dei campi definibili come criteri per un
> cercatore due campi del mio prodottino che sono definiti con un vocabulary.
>
> Andando via pannello di controllo del mio sito plone e quindi Collezioni,
> vedo i due campi aggiunti ma questi non contengono alcuna voce selezionabile
> (anche se possono ottenerla visto che hanno un vocabulary) e se io provo ad
> aggiungere un cercatore nel mio sito me lo fa creare senza problemi, ma
> quando provo a cliccare la tab CRITERI mi restituisce il seguente errore:
>
> User Name (User Id) admin (admin)
>> Request URL http://10.20.10.59:8090/sito/asdf/criterion_edit_form
>> Exception Type KeyError
>> Exception Value u'nivel_estudio'
>> ...
>> ...
>> * Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
>> __traceback_info__: here.allowedCriteriaForField(field[0])
>> * Module PythonExpr, line 1, in <expression>
>> * Module Products.ATContentTypes.content.topic, line 371, in
>> allowedCriteriaForField
>> * Module Products.ATContentTypes.content.topic, line 198, in
>> validateAddCriterion
>> * Module Products.ATContentTypes.content.topic, line 203, in
>> criteriaByIndexId
>> * Module OFS.ObjectManager, line 751, in __getitem__
>>
>> KeyError: u'nivel_estudio'
>>
>
> Come fare?
> Vito
>
> --
> "Design is the method of putting form and content together. Design, just as
> art, has multiple definitions; there is no single definition. Design can be
> art. Design can be aesthetics. Design is so simple, that's why it is so
> complicated." by Paul Rand
>
--
"Design is the method of putting form and content together. Design, just as
art, has multiple definitions; there is no single definition. Design can be
art. Design can be aesthetics. Design is so simple, that's why it is so
complicated." by Paul Rand
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20080923/4e4054d1/attachment-0001.html>
Maggiori informazioni sulla lista
Plone-IT