Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: statusbar

statusbar 2 Anni 9 Mesi fa #24119

  • Jado
  • Avatar di Jado
  • Offline
  • Junior Boarder
  • Messaggi: 35
  • Karma: 0
Salve a tutti,
ho creato un mio fields.Selection chiamato "state" e ho creato una statusbar attraverso l'xml.
Ora vorrei sapere come impostare in automatico i vari "state".
Per esempio voglio che lo stato abbia valore "x" se la data odierna è < di un field.Date.
Non riesco a capire come e dove gestire il controllo di queste condizioni per impostare uno state specifico.

Qualcuno può aiutarmi ?
Grazie
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

statusbar 2 Anni 9 Mesi fa #24122

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Puoi impostare lo state come "compute" se devi farlo da modello.
Usi "on_change" se devi farlo da interfaccia

Se nessuna delle due opzioni è percorribile (strano) sovrascrivi il metodo write.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: Jado

statusbar 2 Anni 9 Mesi fa #24134

  • elfuser
  • Avatar di elfuser
  • Offline
  • Fresh Boarder
  • Messaggi: 1
  • Karma: 0
Non avendo una precisa idea del tuo codice potrei non essere preciso, ma io utilizzerei un onchange sul campo data (il fiedls.Date di cui hai parlato) e a seconda del valore manderei un signal_workflow per fare il "passaggio di stato".
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

statusbar 2 Anni 9 Mesi fa #24156

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
elfuser ha scritto:
Non avendo una precisa idea del tuo codice potrei non essere preciso, ma io utilizzerei un onchange sul campo data (il fiedls.Date di cui hai parlato) e a seconda del valore manderei un signal_workflow per fare il "passaggio di stato".

In generale, scrivere sul DB da un metodo onchange è pericoloso.
Questo perchè i metodi onchange sono fatti per operare sull'interfaccia: l'utente potrebbe fare delle operazioni in un form, senza poi alla fine salvare. Se in quelle operazioni il database venisse modificato, si avrebbe probabilmente un risultato indesiderato
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

statusbar 2 Anni 9 Mesi fa #24160

  • Jado
  • Avatar di Jado
  • Offline
  • Junior Boarder
  • Messaggi: 35
  • Karma: 0
Okkey perfetto, ho risolto usanto il "compute" grazie a tutti comunque
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.134 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam