[Plone-IT] Folder_summary_view e nuovi tipi di oggetti: far visualizzare l'immagine

Vito Falco vitofalco a gmail.com
Dom 4 Gen 2009 18:39:16 UTC


Ciao,
e innanzitutto Buon 2009 a tutti :)

Ecco la situescion: ho creato un nuovo tipo di oggetto (Folder Type).
Questo nuovo tipo contiene vari campi tra cui il campo "image" così chiamato
apposta per cercare di farlo funzionare nella vista folder_summary_view.

Come sapete quando si esplora una cartella c'è la possibilità di utilizzare
una vista "folder_summary_view" dove tutti gli elementi che hanno una
immagine la visualizzano a destra (vedi ad esempio il tipo news).
Praticamente nel codice della folder_summary_view viene richiamato un metodo
"tag" che altro non fa che restituire la stringa per intero utile alla
impaginazione dell'html.
Ad esempio se ad un mio oggetto news via browser gli do un
http://localhost/sito/newsmia/tag ottengo:
<img src="http://localhost/sito/newsmia/image" alt="asdf" title="asdf"
height="400" width="600" />

Il problema è che qeusto metodo è presente solo nel tipo news. Come faccio,
senza modificare la logica di  folder_Summary_view, a far sì che il mio
oggetto possa essere incluso nella modalità "folder_summary_view"?

Io ho cercato di creare il nuovo metodo così nella definizione del mio tipo
(concerto.py):

> [...]
> class Concerto(folder.ATFolder):
>     """Concerto"""
>     implements(IConcerto)
>     def __tag(self):
>        return self.image.tag()
>
>     portal_type = "Concerto"
>     schema = ConcertoSchema
>
>     title = atapi.ATFieldProperty('title')
>     description = atapi.ATFieldProperty('description')
>

Ma non funge, ottengo sempre il "ci dispiace ma la pagina richiesta non
esiste". Se invece vado via Clouseau il metodo mi restituisce la solita
stringa (object.tag()).

Come fare?
Grazie
Vito
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20090104/bd81e70d/attachment.html>


Maggiori informazioni sulla lista Plone-IT