qui<div><a href="https://weblion.psu.edu/trac/weblion/browser/users/ewr119/PloneFormGen%20file%20uploads%20to%20File%20objects.py">https://weblion.psu.edu/trac/weblion/browser/users/ewr119/PloneFormGen%20file%20uploads%20to%20File%20objects.py</a></div>
<div><br></div><div>una soluzione da limare. Il file viene creato!<br><br><div class="gmail_quote">Il giorno 05 dicembre 2009 15.50, Fabrizio Rota <span dir="ltr">&lt;<a href="mailto:fabrizio.rota@gmail.com">fabrizio.rota@gmail.com</a>&gt;</span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">La riga critica è<div class="im"><div>context.circolari.allegati.invokeFactory(&quot;File&quot;, id=id, title=title, description=description, file=file)</div>
</div><div>in particolare dove dice</div><div>file=file</div><div><br></div><div>Se anche si mette fabrizio=file</div>
<div><br></div><div>il form non dà errore e si comporta come con file=file, solo che il file raccolto nel form non viene associato all&#39;oggetto file creato :-((((<br><br><div class="gmail_quote">Il giorno 05 dicembre 2009 15.31, Fabrizio Rota <span dir="ltr">&lt;<a href="mailto:fabrizio.rota@gmail.com" target="_blank">fabrizio.rota@gmail.com</a>&gt;</span> ha scritto:<div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Con questo codice (che evita il problema del filename imponendolo come &quot;filippo&quot;, <div><br></div><div><div>description = request.form[&#39;descrizione&#39;]</div>

<div>file = request.form.get(&#39;allegato&#39;)</div>
<div>filename = &quot;filippo&quot;</div><div><div>from DateTime import DateTime</div><div>id = str(DateTime().millis())</div><div>title = id</div><div>context.circolari.allegati.invokeFactory(&quot;File&quot;, id=id, title=title, description=description, file=file)</div>


<div>fileobject = getattr(context.circolari.allegati, id)</div><div>fileobject.reindexObject()</div><div><br></div></div><div>il file viene creato ma è..... vuoto!</div><div>Il titolo è corretto, la descrizione anche... ma sotto c&#39;è scritto &quot;Contenuto del file&quot; e niente altro. :-(</div>


<div><br></div><div>Idee?</div><br><div class="gmail_quote">Il giorno 05 dicembre 2009 15.11, Fabrizio Rota <span dir="ltr">&lt;<a href="mailto:fabrizio.rota@gmail.com" target="_blank">fabrizio.rota@gmail.com</a>&gt;</span> ha scritto:<div>

<div></div><div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Grazie per la pronta risposta Giovanni.</div><div>Ho preso esempio da quanto mi hai mandato.</div><div>Con questo codice</div>


<div><br></div><div><div><div>description = request.form[&#39;descrizione&#39;]</div><div>file = request.form.get(&#39;allegato&#39;, None)</div>
</div><div>filename = file.filename</div><div>from DateTime import DateTime</div><div>id = str(DateTime().millis())</div><div>title = id</div><div>context.circolari.allegati.invokeFactory(&quot;File&quot;, id=id, title=title, description=description, file=file)</div>



<div>fileobject = getattr(context.circolari.allegati, id)</div><div>fileobject.reindexObject()</div></div><div><br></div><div><br></div>ho questo errore<div><span style="font-family:&#39;Times New Roman&#39;;font-size:medium"><table>



<tbody><tr><td><a href="http://www.isisromero.it/Members/frota/generare-contenuto-con-pfg/prototipo-circolari/fg_base_view_p3" target="_blank">http://www.isisromero.it/Members/frota/generare-contenuto-con-pfg/prototipo-circolari/fg_base_view_p3</a></td>



</tr><tr><th align="left" valign="top" style="font-family:Verdana, Helvetica, sans-serif;font-weight:bold;font-size:10pt;color:rgb(51, 51, 51)">Exception Type</th><td>AttributeError</td></tr><tr><th align="left" valign="top" style="font-family:Verdana, Helvetica, sans-serif;font-weight:bold;font-size:10pt;color:rgb(51, 51, 51)">



Exception Value</th><td>&#39;NoneType&#39; object has no attribute &#39;filename&#39;<br><br><br></td></tr></tbody></table></span>come se non capisse che ho caricato un file......</div><div>qualche idea?</div><div><br></div>



<div><br><div class="gmail_quote">Il giorno 04 dicembre 2009 23.09, Giovanni Toffoli <span dir="ltr">&lt;<a href="mailto:toffoli@uni.net" target="_blank">toffoli@uni.net</a>&gt;</span> ha scritto:<div><div></div><div>
<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div bgcolor="#ffffff">
<div><font size="2" face="Arial">A me funziona qualcosa del tipo</font></div>
<div><font size="2" face="Arial"></font> </div>
<div>description = request.form[&#39;descrizione&#39;]</div>
<div>file = request.form.get(&#39;allegato&#39;, None)</div>
<div>if not file:</div>
<div>    ...</div>
<div>filename = file.filename</div>
<div>id = ...</div>
<div>
<div>title = ...</div>miofolder.invokeFactory(&quot;File&quot;, id=id, title=title, 
description=description, file=file)</div>
<div><font size="2" face="Arial">fileobject = getattr(miofolder, 
id)<br>fileobject.reindexObject()</font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">Ciao, Giovanni</font></div>
<blockquote style="border-left:#000000 2px solid;padding-left:5px;padding-right:0px;margin-left:5px;margin-right:0px"><div><div></div><div>
  <div style="font:10pt arial">----- Original Message ----- </div>
  <div style="font:10pt arial;background:#e4e4e4"><b>From:</b> 
  <a title="fabrizio.rota@gmail.com" href="mailto:fabrizio.rota@gmail.com" target="_blank">Fabrizio Rota</a> </div>
  <div style="font:10pt arial"><b>To:</b> <a title="plone-it@lists.plone.org" href="mailto:plone-it@lists.plone.org" target="_blank">La lista degli italiani appassionati di 
  Plone.</a> </div>
  <div style="font:10pt arial"><b>Sent:</b> Friday, December 04, 2009 7:41 
  PM</div>
  <div style="font:10pt arial"><b>Subject:</b> [Plone-IT] il nome giusto dei 
  campi</div>
  <div><br></div>
  <div>PREMESSA</div>Usando Ploneformgen riesco a creare documenti in modo 
  &quot;guidato&quot;, ovvero attraverso un form.
  <div>Con</div>
  <div>invokeFactory(&quot;News Item&quot;, id=uid, title=form[&#39;titolo&#39;])</div>
  <div>creo una news con un certo titolo</div>
  <div><br></div>
  <div>con</div>
  <div>setDescription(form[&#39;descrizione&#39;])</div>
  <div>associo al documento la descrizione</div>
  <div><br></div>
  <div>E ORA LA DOMANDA....</div>
  <div>Vorrei fare la stessa cosa per creare degli oggetti &quot;File&quot;:</div>
  <div><br></div>
  <div>con</div>
  <div>invokeFactory(&quot;File&quot;, id=uid, title=form[&#39;titolo&#39;])</div>
  <div>genero il file, e funge</div>
  <div><br></div>
  <div>con</div>
  <div>setDescription(form[&#39;descrizione&#39;])<br clear="all">metto la descrizione, e 
  funge</div>
  <div><br></div>
  <div>ma.... come faccio ad associare all&#39;oggetto &quot;file&quot; il file fisico che ho 
  scelto nel form di Ploneformgen?</div>
  <div>serve qualcosa tipo</div>
  <div>setFile(form[&#39;allegato&#39;]]</div>
  <div><br></div>
  <div>ma setFile da errore e non trovo il nome giusto per il campo.</div>
  <div><br></div>
  <div>Potete aiutarmi?<br>-- <br>Faber<br>--------------------<br>&quot;Life is what 
  happens to you while you&#39;re busy making other plans&quot; - J. Lennon<br></div>
  </div></div><p>
  </p><hr>

  <p></p>_______________________________________________<br>Plone-IT mailing 
  list<br><a href="mailto:Plone-IT@lists.plone.org" target="_blank">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><p></p></blockquote></div>
<br>_______________________________________________<br>
Plone-IT mailing list<br>
<a href="mailto:Plone-IT@lists.plone.org" target="_blank">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></div></div><br><br clear="all"><br>-- <br><font color="#888888">Fabrizio</font><div>


<br>--------------------<br>&quot;Life is what happens to you while you&#39;re busy making other plans&quot; - J. Lennon<br>

</div></div>
</blockquote></div></div></div><div><div></div><div><br><br clear="all"><br>-- <br>Fabrizio<br>--------------------<br>&quot;Life is what happens to you while you&#39;re busy making other plans&quot; - J. Lennon<br>

</div></div></div>
</blockquote></div></div></div><div><div></div><div class="h5"><br><br clear="all"><br>-- <br>Fabrizio<br>--------------------<br>&quot;Life is what happens to you while you&#39;re busy making other plans&quot; - J. Lennon<br>

</div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>Fabrizio<br>--------------------<br>&quot;Life is what happens to you while you&#39;re busy making other plans&quot; - J. Lennon<br>
</div>