se fai print valore che viene fuori? > Si l'oggetto era una stringa (me n'ero già accorto più o meno all'inizio del thread). L'estrazione dell'anno con un un banale [0:4] mi generava errore perchè quando sommavo il risultato ad una stringa facevo un errore di parentesi!
Ora ho risolto! Grazie a tutti. Mi spiace di avervi sottoposto una questione futile! Nel frattempo, però, ho capito che PFG genera oggetti stringa tramite il campo "data" e che è inutile fare l'import di DateTime perchè "implicito". GRAZIE ANCORA faber > > > Il giorno 12 dicembre 2009 11.46, SauZheR <[email protected]> ha scritto: > > non puoi utilizzare 'datetime' in quanto e' un modulo non autorizzato nel >> restricted python in cui ora probabilmente sei. >> Del resto non ne hai bisogno visto che c'e' DateTime che lo ingloba. >> >> DateTime e' un modulo piuttosto 'intelligente' riesce a trattare svariati >> casi in maniera pseudo trasparente. >> field = form['data-emissione'] che cos'e'?! Io non uso formgen e non so >> cosa ritorni nel caso tu abbia un field di tipo data. >> >> Se pero' e' un oggetto diverso da una istanza DateTime allora non potrai >> usare il suo costruttore DateTime(field). >> Pero' puo' darsi che funzioni. >> field = str(field) >> field = DateTime(field) >> >> Se fin qua va a buon fine, la chiamata >> field.year() >> deve funzionare. >> >> bye >> >> >> Il giorno 12 dicembre 2009 10.37, Fabrizio Rota <[email protected]>ha >> scritto: >> >> >>> I consigli che hai ricevuto vanno tutti bene. >>>> >>> Infatti, e sono pure confermati da tutte le ricerche in google che avevo >>> già fatto. >>> >>> >>> >>>> Devi solo aggiungere qualcosa del tipo: >>>> >>>> from DateTime import DateTime >>>> >>>> anno_interno = DateTime(form['data-emissione']).year() >>>> anno = str(anno_intero) >>>> >>>> Ciao. >>>> >>>> già fatto dall'inizio... purtroppo... ancora non risolvo. >>> Se uso la libreria datetime al posto di DateTime (in google trovo anche >>> indicazioni per questa) addirittura ho come errore che non ho i privilegi >>> necessari (eppure lavoro come amministratore!). >>> >>> Sono proprio ad un punto fermo. >>> >>> >>> Grazie comunque! >>> >>> faber >>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Plone-IT mailing list >>>> [email protected] >>>> http://lists.plone.org/mailman/listinfo/plone-it >>>> http://www.nabble.com/Plone---Italy-f21728.html >>>> >>> >>> >>> >>> -- >>> Fabrizio >>> -------------------- >>> "Life is what happens to you while you're busy making other plans" - J. >>> Lennon >>> >>> _______________________________________________ >>> Plone-IT mailing list >>> [email protected] >>> http://lists.plone.org/mailman/listinfo/plone-it >>> http://www.nabble.com/Plone---Italy-f21728.html >>> >> >> >> >> -- >> bye >> SauZheR >> ************************************ >> l'iterazione è umana... >> la ricorsione, Divina! >> ************************************ >> reply to: sauzher AT gmail DOT com >> > > > > -- > bye > SauZheR > ************************************ > l'iterazione è umana... > la ricorsione, Divina! > ************************************ > reply to: sauzher AT gmail DOT com > > _______________________________________________ > Plone-IT mailing list > [email protected] > http://lists.plone.org/mailman/listinfo/plone-it > http://www.nabble.com/Plone---Italy-f21728.html > A questo punto nella form c'e' una stringa e urge sapere cosa ci sia dentro ;) -- Fabrizio -------------------- "Life is what happens to you while you're busy making other plans" - J. Lennon
_______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
