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
  • Pagina:
  • 1
  • 2

ARGOMENTO: Valori di ritorno di una ricerca per modulo custom

Valori di ritorno di una ricerca per modulo custom 4 Anni 3 Settimane fa #19048

  • Nicola.Vanoni01
  • Avatar di Nicola.Vanoni01
  • Offline
  • Fresh Boarder
  • Messaggi: 4
  • Karma: 0
Ciao!!!!.... Mi sto interfacciando a openerp tramite webservice php però non riesco a definire correttamente la vista e non ricevo tutti i dati che vorrei di un modulo custom... In sostanza se faccio una read verso openerp ricevo solamente il primo campo del modulo ( che non è quello che mi interessa ). Per intenderci in mysql non sarebbe altro che un JOIN. Ogni suggerimento è gradito ;)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valori di ritorno di una ricerca per modulo custom 4 Anni 3 Settimane fa #19050

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
generalmente se fai una read ricevi "tutti" i campi del modulo a meno che non specifichi quale campo ti serve.
magari è la libreria php che stai usando che ti visualizza solo il primo?

per il discorso join, la read ti mostra solo i campi del record richiesto ma non i campi delle relazioni.

ad esempio se fai una read verso account.invoice con id=1 troverai il campo number, il campo date_invoice, etc... ma non troverai campi come partner_id.name

troverai l'id del res.partner specificato in partner_id e quindi dovrai fare una seconda read verso res.partner richiedendo l'id recuperato.
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
Ultima modifica: 4 Anni 3 Settimane fa da enlightx.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valori di ritorno di una ricerca per modulo custom 4 Anni 3 Settimane fa #19051

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Saro' mezzo rinco ma non ho capito dove sta il problema.

Se non ricordo male (piu' tardi guardo) gli oggetti che recuperi con XML-RPC sono popolati in maniera lazzy (pigra), come e' giusto che sia per non far ogni volta il dump del db :)

Se hai il modello:

MioOggetto.MiSottoOggetto

Prima fai una query a mio oggetto e poi fai una query secca con ID = "MioOggetto.MioSottoOggetto" per l'oggetto MioSottoOggetto.

Tutti i related non dovrebbero essere valorizzati con oggetti veri ma semplicemente con gli ID che ti permettono di valorizzarli o meno a seconda delle necessità. Scrivo dovrebbero perche' ho dato per scontato che questo sia il comportamento normale, popolare tutti i related in una chiamata RPC e' altamente dispendioso.

Se non e' questa la risposta che ti aspettavi leggi la prima riga :)
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valori di ritorno di una ricerca per modulo custom 4 Anni 3 Settimane fa #19052

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Ecco qui enlightx mi ha preceduto e mi ha risparmiato una ricerca sul popolamento lazzy :)
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valori di ritorno di una ricerca per modulo custom 4 Anni 3 Settimane fa #19053

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
eheh

non so se esista qualcosa per php, ma ad esempio quando lavoro con python (ovvero sempre) uso spesso questo modulo:

pypi.python.org/pypi/ERPpeek/1.6.1

risolve parecchi di questi problemi di "pigrizia" :-)
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valori di ritorno di una ricerca per modulo custom 4 Anni 3 Settimane fa #19054

  • Nicola.Vanoni01
  • Avatar di Nicola.Vanoni01
  • Offline
  • Fresh Boarder
  • Messaggi: 4
  • Karma: 0
Grazie delle risposte!!!

Comunque quando faccio una read su una invoice nel campo res.partner mi ritrovo un array con l id e il nome del partner (cosa che tra l'altro mi è molto utile in alcuni casi).
Allora dite che è una cosa che dipende dalla richiesta che faccio e non tanto da openerp??
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.139 secondi

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

Protected by R Antispam