Benvenuto!
fields.datetime.now() mostra la data dell'ultimo riavvio dell'istanza
Ciao a tutti,
Ho un campo datetime. In questo campo ho impostato come default il valore "datetime.now()", ossia data ed ora correnti.
Purtroppo però quando vado a visualizzare questo valore all'interno del wizard, risulta bloccato alla data/ora dell'ultimo riavvio dell'istanza.
Questo è il mio codice:
data_action = fields.Datetime('Date current action', required = False, default=datetime.now())
Grazie in anticipo
Ciao Bruno,
Devi usare la funzione lambda se vuoi avere data ed ora attuali. Altrimenti verranno presi i valori relativi al momento del riavvio della tua istanza.
Ecco come dovrebbe essere:
data_action = fields.Datetime('Date current action', required = False, default=lambda self: fields.datetime.now())
La tua risposta
Per favore prova a dare una risposta sostanziosa. Se volessi commentare la domanda o la risposta, usa lo strumento per i commenti. Ricorda che puoi sempre rivedere le tue risposte - non c'è bisogno di rispondere due volte alla stessa domanda. Inoltre non dimenticare di votare - selezionare le migliori domande e risposte aiuta molto!
Resta informato
Riguardo questa comunità
Question tools
Statistiche
Asked: 27/10/17 10:43 |
Seen: 2433 times |
Ultimo aggiornamento: 27/10/17 10:50 |