[PIPython] problema script Pyhton
fr.p a libero.it
fr.p
Mer 27 Apr 2005 09:11:50 CEST
Mi scuso per il disturbo, ma non capisco l'errore per il seguente script Python:
# script di controllo dei dati provenienti da una form
#
# Il dizionario dict indica l'esito del controllo effettuato
# Esso verrā "compilato" e restituito alla form che ha chiamato questo stesso script, la quale
# in base ai valori di success e errors deciderā il da farsi (questo avviene per merito di
# una piccolissima sezione di controllo nella ZPT)
#
# dict = {
# 'success': '',
# 'errors': ''
# }
# ottiene i dati dal request
r = context.REQUEST
# imposta il dizionario come se i dati inseriti fossero corretti
dict = {
'success': r.form[ 'name' ] + ': dati validi',
'errors': ''
}
### inizia i controlli
if ( r.form['name'] == '' ):
dict = {'errors': 'Errore: nome mancante.' }
r.set( 'status', dict )
return r
if( r.form['surname'] == '' ):
dict = {'errors': 'Errore: cognome mancante.' }
r.set( 'status', dict )
return r
# i dati sono validi; ora ad esempio creiamo una cartella
# con id il cognome inserito, e con title il nome.
try:
context.manage_addFolder(r.form[ 'surname' ], r.form[ 'name' ])
except:
dict = {'errors': 'Folder giā esistente.'}
r.set( 'status', dict )
return r
# se arriviamo a questo punto significa che tutti i
# controlli si sono conclusi correttamente e l'operazione
# sui dati č andata a buon fine;
# ora dobbiamo:
# 1) inserire il dizionario nel request
# 2) resetttare i valori della form
# 3) impostare seenFlag a 0
# 4) restituire il dizionario alla ZPT
r.set( 'status', dict ) #1
for keys in r.form.keys(): #2
r.form.update( {keys: ''} ) #2
r.set( 'seenFlag', 0 ) #3
return r #4
Appare il messaggio d'erore: invalid syntax (Script (Python), line 14)
In attesa di un gentile riscontro, porgo distinti saluti.
____________________________________________________________
Navighi a 4 MEGA e i primi 3 mesi sono GRATIS.
Scegli Libero Adsl Flat senza limiti su http://www.libero.it
More information about the Python
mailing list