Può essere collegato?
https://dev.plone.org/ticket/13631


Il giorno 22 luglio 2013 13:41, Fabrizio Rota <[email protected]> ha
scritto:

> Nulla, non funge lo stesso:
> Tipo di eccezioneUnicodeDecodeErrorValore eccezione'ascii' codec can't
> decode byte 0xc3 in position 85: ordinal not in range(128)
>
> La cosa assurda è che il "libro della settimana" visto come news funziona
> perfettamente: è mostrarlo nel portlet che dà questo problema. Boh!
>
>
> Grazie dell'attenzione!
>
>
>
> Il giorno 22 luglio 2013 08:49, Yuri <[email protected]> ha scritto:
>
> Il 19/07/2013 14:09, Fabrizio Rota ha scritto:
>>
>>> Uso un portlet "tal" per mostrare il "libro della settimana" che gli
>>> utenti caricano compilando un form ploneformgen.
>>>
>>> Il libro della settimana viene mappato verso una normalissima news.
>>>
>>> Se il titolo contiene accentate, il portlet dà errore unidecoderror.
>>>
>>> il codice del portlet tal è questo:
>>>
>>>
>>>
>>> <metal:block define-macro="portlet">
>>> <div id="portlet_libri"
>>> tal:define="presults python:context.portal_catalog(**portal_type='News
>>> Item', 
>>> path='/www.isisromero.gov.it/**news/libri<http://www.isisromero.gov.it/news/libri><
>>> http://www.isisromero.gov.it/**news/libri<http://www.isisromero.gov.it/news/libri>>',
>>> sort_on='effective', sort_order='reverse')"
>>>
>>> tal:condition="presults">
>>>
>>>
>>> <tal:block define="pobj python:presults[0].getObject()**">
>>>
>>>
>>> <h2> Libro della settimana</h2>
>>> <h3 tal:content=pobj/Title>IL TITOLO DEL LIBRO </h3>
>>>
>>
>> a parte il fatto che puoi evitare di fare il getObject:
>>
>> <h3 tal:content="python:presults[**0].Title" />
>>
>> se hai problemi per le accentate fai così:
>>
>> tal:content="python:pobj.**Title().encode('utf-8')" (o decode, uno dei
>> due funziona :-D)
>>
>> Comunque è strano perché dovresti sempre ottenere la stringa giusta senza
>> encoding, quindi probabilmente il problema sta nello script che crea
>> l'oggetto (cioè quello che passi a setTitle, prova a fare delle prove lì
>> con decode/encode). Puoi anche verificare come il catalogo ha indicizzato
>> quel titolo, andando in portal_catalog.
>>
>>
>>>
>>> .........
>>>
>>> Il sito del portlet è www.isisromero.gov.it <
>>> http://www.isisromero.gov.it>
>>>
>>>
>>> Come posso far digerire le accenteate al portlet? Il "libro della
>>> settimana" come oggetto news viene creato regolarmente, il problema è la
>>> visualizzazione tramite portlet!
>>>
>>> --
>>> Fabrizio
>>> --------------------
>>> Non inviato da IPhone
>>>
>>> "Life is what happens to you while you're busy making other plans" - J.
>>> Lennon
>>>
>>> “If you think education is expensive, try ignorance” - D. Bok
>>>
>>> Life is like a game of cards. The hand you are dealt is determinism; the
>>> way you play it is free will - Jawaharlal Nehru
>>>
>>>
>>> ______________________________**_________________
>>> Plone-IT mailing list
>>> [email protected]
>>> https://lists.plone.org/**mailman/listinfo/plone-plone-**it<https://lists.plone.org/mailman/listinfo/plone-plone-it>
>>> http://plone-regional-forums.**221720.n2.nabble.com/Plone-**
>>> Italy-f221721.html<http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html>
>>>
>>
>> ______________________________**_________________
>> Plone-IT mailing list
>> [email protected]
>> https://lists.plone.org/**mailman/listinfo/plone-plone-**it<https://lists.plone.org/mailman/listinfo/plone-plone-it>
>> http://plone-regional-forums.**221720.n2.nabble.com/Plone-**
>> Italy-f221721.html<http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html>
>>
>
>
>
> --
> Fabrizio
> --------------------
> Non inviato da IPhone
>
> "Life is what happens to you while you're busy making other plans" - J.
> Lennon
>
> “If you think education is expensive, try ignorance” - D. Bok
>
> Life is like a game of cards. The hand you are dealt is determinism; the
> way you play it is free will - Jawaharlal Nehru
>



-- 
Fabrizio
--------------------
Non inviato da IPhone

"Life is what happens to you while you're busy making other plans" - J.
Lennon

“If you think education is expensive, try ignorance” - D. Bok

Life is like a game of cards. The hand you are dealt is determinism; the
way you play it is free will - Jawaharlal Nehru
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Rispondere a