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 inserire la versioni di Odoo per cui poni la domanda

ARGOMENTO: Field numerico "ma anche" relazionale

Field numerico "ma anche" relazionale 5 Mesi 1 Settimana fa #31516

  • vito80ba
  • Avatar di vito80ba
  • Offline
  • Fresh Boarder
  • http://it.linkedin.com/in/vito​falco
  • Messaggi: 12
  • Karma: 0
Ciao,
sto effettuando l'analisi di un mini applicativo di laboratorio fatto oltre 10 anni fa basato su Access. Il mio obiettivo è riscriverlo in python / odoo per renderlo fruibile in un modo più "moderno" e soprattutto integrato nei processi aziendali.
Come avrete letto nei precedenti messaggi, sto muovendo i primi passi.

Attualmente su questo applicativo access è settato un campo : tipoAnalisiClinica
è valorizzato con due valori numerici : 0 e 1
Una volta che è stata creata una riga di su questa tabella, se ne possono creare "N" che fanno riferimento ad essa e a seconda del valore imputato "0 o 1" la maschera mostra o un campo vuoto numerico (per lo 0) oppure un campo di scelta multipla di valori settati da un'altra parte (in caso tipoAnalisiClinica è 1)....

quindi in Analisi ho (per farla breve):
idanalisi , desc, tipoAnalisiClinica

in RigheAnalisi:
idriga, idanalisi, valore

tale "valore" è sempre numerico, ma in caso tipoanalisiclinica è 0 allora è un semplice numero, altrimenti in caso di tipoanalisiclinica 1 allora è un numero che identifica una label messa da un'altra parte...

Come posso implementare questo stesso comportamento in odoo?
Grazie
Vito
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Field numerico "ma anche" relazionale 5 Mesi 1 Settimana fa #31517

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Se ho capito cosa vuoi fare devi implementare 2 campi, uno con la relazione M2O e di riferimento a questo con una funzione.

Detto questo, se sei ai primi approcci è troppo complesso da spiegare e implementare.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Field numerico "ma anche" relazionale 5 Mesi 1 Settimana fa #31518

  • vito80ba
  • Avatar di vito80ba
  • Offline
  • Fresh Boarder
  • http://it.linkedin.com/in/vito​falco
  • Messaggi: 12
  • Karma: 0
Grazie per il tuo interessamento :)

Nell'applicativo attuale (ma questo comportamento può anche essere cambiato) il valore del campo è sempre di tipo numerico, ma la presentazione all'utente avviene in maniera diversa: campo libero intero (se tipoAnalisiClinica 0) e a scelta multipla (se 1), quindi parliamo di un unico campo per lo store del valore.

Ora vado a leggere la doc più approfondita sul M2O e l'utilizzo di una funzione.

Pensavo anche che la cosa più naturale da fare sarebbe NON utilizzare un unico campo, ma appunto suddividere la questione su due campi:
valorenumerico , valoreascelta

da rendere attivi, uno o l'altro, se il "tipoAnalisiClinica" è 0 o 1

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

Field numerico "ma anche" relazionale 5 Mesi 1 Settimana fa #31519

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Rendere un campo dipendente o visibile dal valore di un altro è più semplice
Imposti il primo campo come booleano, esempio tiposcelta=(attivo,non attivo)
Il secondo campo potrebbe essere una selection, esempio scelta=(analisiA,analisiB,analisiC)
Nel XML del campo scelta imponi l'attributo nascondi se tiposcelta=falso (non ricordo i termini esatti ma li trovi su Internet)

In ogni caso il campo tipo scelta, se non è obbliogatorio può assumere anche il valore False, in questo modo non avresti bisogno di 2 campi
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Field numerico "ma anche" relazionale 5 Mesi 1 Settimana fa #31520

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
A completamento di quanto detto in precedenza, puoi usare sia un campo selection (se la lista valori è predefinita) sia un campo Many2one (se la lista dipende da un altra tabella).
In ogni caso, se il campo non è obbligatorio può asssumere il valore False (ovvero nullo, vuoto)
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Field numerico "ma anche" relazionale 5 Mesi 1 Settimana fa #31521

  • vito80ba
  • Avatar di vito80ba
  • Offline
  • Fresh Boarder
  • http://it.linkedin.com/in/vito​falco
  • Messaggi: 12
  • Karma: 0
Great! :)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.140 secondi

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

Protected by R Antispam