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

ARGOMENTO: Py3o Report e valore di fields.Selection

Py3o Report e valore di fields.Selection 1 Anno 4 Mesi fa #29503

  • lucasub
  • Avatar di lucasub
  • Online
  • Moderator
  • Messaggi: 131
  • Ringraziamenti ricevuti 4
  • Karma: 1
Ciao a tutti. Ho un problema con un report creato con py3o dove ho la necessità di visualizzare il valore (non la key) di un campo fields.Selection.
Richiamando il campo, nel report viene stampata la key.
Avete un'idea su come fare?
Grazie
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Py3o Report e valore di fields.Selection 1 Anno 4 Mesi fa #29504

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Premessa ... non conosco py3o ma una considerazione generale la posso fare.

La key, indipendentemente che sia un campo selection o meno, è il nome del field stesso ed in un report generalmente questo è fisso.

Non mi è chiaro il senso della tua domanda, in un field selection non troverai mai tutti i valori ma solo quello impostato sotto la key nome del field a meno di non andare sulla struttura di definizione ma quella è altra roba.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Py3o Report e valore di fields.Selection 1 Anno 4 Mesi fa #29505

  • lucasub
  • Avatar di lucasub
  • Online
  • Moderator
  • Messaggi: 131
  • Ringraziamenti ricevuti 4
  • Karma: 1
Grazie per la celere risposta.
Se ad esempio il campo Selection è così composto:

test = field.Selection([(1, 'PRIMO'), (2, 'SECONDO'), (3,'TERZO')], string='PROVA')

nella stampa del campo test viene mostrata la key 1 o 2 o 3 mentre la necessità è che venga mostrato il valore relativa alla chiave selezionata es. PRIMO oppure SECONDO oppure TERZO.

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

Py3o Report e valore di fields.Selection 1 Anno 4 Mesi fa #29506

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Nel field viene memorizzato semplicemente il valore ricavato dalla selection appunto, ogni altro dato viene "perso" perchè è specifico dell'interfaccia.

Per potervi accedere dovresti fare qualcosa del genere, ovvero interagire con la struttura dell'oggetto non con i suoi valori:
dict(self.env['your.model'].fields_get(allfields=['state'])['state']['selection'])['key']
@KTec
www.ktec.it
Ultima modifica: 1 Anno 4 Mesi fa da gigidn.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Py3o Report e valore di fields.Selection 1 Anno 4 Mesi fa #29512

  • lucasub
  • Avatar di lucasub
  • Online
  • Moderator
  • Messaggi: 131
  • Ringraziamenti ricevuti 4
  • Karma: 1
Questa sera faccio delle prove. Grazie
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Py3o Report e valore di fields.Selection 1 Anno 4 Mesi fa #29776

  • lucasub
  • Avatar di lucasub
  • Online
  • Moderator
  • Messaggi: 131
  • Ringraziamenti ricevuti 4
  • Karma: 1
Dopo molte ore con Py3O sono passato a QWEB che, anche se sembra più ostico, almeno all'inizio, si riesce a personalizzare il report anche nei minimi dettagli.

Per mia esperienza da autodidatta, consiglio a chi indeciso, di prendere in considerazione da subito QWEB.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: iw3hxn, Antoniov
Tempo creazione pagina: 0.138 secondi

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

Protected by R Antispam