[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