il metodo tag lo trovi applicato gia&#39; a tutti gli oggetti di tipo Image o a tutti i Field di tipo ImageField.<br><br>Se prefissi il metodo con il doppio anderscore, non lo vedrai mai in quanto hai implicitamente detto che e&#39; privato.<br>
<br>prova a definire un metodo tag&nbsp; (senza gli underscore) che fa semplicemente return self.getImage.tag()<br><br>e vedi che succede.<br><br>bye<br><br><br><br><div class="gmail_quote">2009/1/4 Vito Falco <span dir="ltr">&lt;<a href="mailto:vitofalco@gmail.com">vitofalco@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Ciao,<br>e innanzitutto Buon 2009 a tutti :)<br><br>Ecco la situescion: ho creato un nuovo tipo di oggetto (Folder Type).<br>
Questo nuovo tipo contiene vari campi tra cui il campo &quot;image&quot; così chiamato apposta per cercare di farlo funzionare nella vista folder_summary_view.<br>
<br>Come sapete quando si esplora una cartella c&#39;è la possibilità di utilizzare una vista &quot;folder_summary_view&quot; 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 &quot;tag&quot; che altro non fa che restituire la stringa per intero utile alla impaginazione dell&#39;html.<br>

Ad esempio se ad un mio oggetto news via browser gli do un <a href="http://localhost/sito/newsmia/tag" target="_blank">http://localhost/sito/newsmia/tag</a> ottengo:<br>&lt;img src=&quot;<a href="http://localhost/sito/newsmia/image" target="_blank">http://localhost/sito/newsmia/image</a>&quot; alt=&quot;asdf&quot; title=&quot;asdf&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;<br>

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

<br>Io ho cercato di creare il nuovo metodo così nella definizione del mio tipo (concerto.py):<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">

[...]<br>class Concerto(folder.ATFolder):<br>&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;Concerto&quot;&quot;&quot;<br>&nbsp;&nbsp;&nbsp; implements(IConcerto)<br>&nbsp;&nbsp;&nbsp; def __tag(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return self.image.tag()<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; portal_type = &quot;Concerto&quot;<br>

&nbsp;&nbsp;&nbsp; schema = ConcertoSchema<br><br>&nbsp;&nbsp;&nbsp; title = atapi.ATFieldProperty(&#39;title&#39;)<br>&nbsp;&nbsp;&nbsp; description = atapi.ATFieldProperty(&#39;description&#39;)<br></blockquote><br>Ma non funge, ottengo sempre il &quot;ci dispiace ma la pagina richiesta non esiste&quot;. Se invece vado via Clouseau il metodo mi restituisce la solita stringa (object.tag()).<br>

<br>Come fare?<br>Grazie<br><font color="#888888">Vito<br><br>
</font><br>_______________________________________________<br>
Plone-IT mailing list<br>
<a href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a><br>
<a href="http://lists.plone.org/mailman/listinfo/plone-it" target="_blank">http://lists.plone.org/mailman/listinfo/plone-it</a><br>
<a href="http://www.nabble.com/Plone---Italy-f21728.html" target="_blank">http://www.nabble.com/Plone---Italy-f21728.html</a><br></blockquote></div><br><br clear="all"><br>-- <br> &nbsp;bye<br>SauZheR<br>************************************<br>
l&#39;iterazione è umana...<br>la ricorsione, Divina!<br>************************************<br>reply to: sauzher AT gmail DOT com<br>