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 <[EMAIL PROTECTED]> 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
_______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
