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
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda
  • Pagina:
  • 1
  • 2
  • 3

ARGOMENTO: Cambiare attributi (readonly) 'al volo' a un campo

Cambiare attributi (readonly) 'al volo' a un campo 6 Anni 9 Mesi fa #7301

  • IvanB
  • Avatar di IvanB
  • Offline
  • Senior Boarder
  • Messaggi: 63
  • Karma: 0
Ciao a tutti.
Mi occorre una 'dritta'
Ho un campo che ho definito 'readonly=True'.

Ciò che desidero, e che, quando l'utente riempie un altro campo, l'attributo cambi, permettendo l'inserimento di valori in tale campo.
Ho provato ad usare (nel'XML) l' "attrs="{'readonly':[('campo','>=','0')]}",
ma non funziona (non come l'ho usato io, almeno).

Qualcuno può darmi qualche dritta ? magari con un esempio?
Grazie.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Cambiare attributi (readonly) 'al volo' a un campo 6 Anni 9 Mesi fa #7302

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
non dovresti definirlo readonly nell'oggetto secondo me, lasci poi all'attrs il settaggio durante l'evoluzione della videata...
Ultima modifica: 6 Anni 9 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Cambiare attributi (readonly) 'al volo' a un campo 6 Anni 9 Mesi fa #7303

  • IvanB
  • Avatar di IvanB
  • Offline
  • Senior Boarder
  • Messaggi: 63
  • Karma: 0
Potrebbe essere un idea, ma dall'XML ho provato, ma non ha funzionato (me lo lasciava libero per editarlo).
C'e qualche maniera di impostarlo nel codice?
e come farlo ?
Ultima modifica: 6 Anni 9 Mesi fa da IvanB.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Cambiare attributi (readonly) 'al volo' a un campo 6 Anni 9 Mesi fa #7308

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Se lo definisci readonly nel file py (ovvero nell'oggetto) rimane readonly dappertutto, se invece vuoi parametrizzarlo nelle videate devi lasciarlo libero nel file py e con l'attrs (mi sembra che la tua impostazione sia corretta) lo setti readonly o no nelle viste dove presenti il campo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Cambiare attributi (readonly) 'al volo' a un campo 6 Anni 9 Mesi fa #7316

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
Se non mi ricordo male però se modifichi un campo readonly con un on_change, poi i metodi di scrittura del database (create e write) non passano il valore del campo nei vals e quindi questo valore non viene salvato

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

Re:Cambiare attributi (readonly) 'al volo' a un campo 6 Anni 9 Mesi fa #7320

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Si però se il parametro readonly è settato dall'attrs dovrebbe dipendere dalla condizione al momento del salvataggio.

Poi confermo: se il campo al momento della scrittura è readonly non viene passato per la scrittura.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.135 secondi

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

Protected by R Antispam