0

fields.datetime.now() mostra la data dell'ultimo riavvio dell'istanza

Da
Bruno Rossi
su 27/10/17 10:43 2.433 visualizzazioni

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


1

Antonio Russo

--Antonio Russo--
Odoo Community Italia
https://odoo-community.it
2514
| 1 1 1
--Antonio Russo--
Antonio Russo
On 27/10/17 10:49

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())
  • Flag

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à

Un posto dove condividere la conoscenza e comprendere meglio il mondo di Odoo! Read Guidelines

Question tools

1 follower(s)

Statistiche

Asked: 27/10/17 10:43
Seen: 2433 times
Ultimo aggiornamento: 27/10/17 10:50