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: Altro giro altra corsa.... problema con funzioni

Altro giro altra corsa.... problema con funzioni 6 Anni 10 Mesi fa #6910

  • moteuchi83
  • Avatar di moteuchi83
  • Offline
  • Senior Boarder
  • Messaggi: 54
  • Karma: 1
Eccomi di nuovo... questa volta non riesco a far funzionare una semplicissima funzione di prova...
def _funz(self,cr,uid,ids,name,arg,context=None):
    	return 10


All'interno delle _columns...
'val':fields.function(_funz,type='integer',string="val",method=True),

l'errore che mi da è :

AttributeError: 'int' object has no attribute 'get'
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Altro giro altra corsa.... problema con funzioni 6 Anni 10 Mesi fa #6911

  • archetipo
  • Avatar di archetipo
  • Offline
  • Platinum Boarder
  • Messaggi: 331
  • Ringraziamenti ricevuti 5
  • Karma: 8
normalmente le funzioni in oe si aspettano dei dizionari

quindi prova con return {10}

dovrebbe andare

credo che l'errore del get indichi questo get:

a->dictionary

a.get(k[, x]) a[k] if k in a, else x

ciao
Alessio Gerace
github.com/archetipo
Ultima modifica: 6 Anni 10 Mesi fa da archetipo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Altro giro altra corsa.... problema con funzioni 6 Anni 10 Mesi fa #6912

  • moteuchi83
  • Avatar di moteuchi83
  • Offline
  • Senior Boarder
  • Messaggi: 54
  • Karma: 1
Nah... non funziona....

mi da errore: AttributeError: 'set' object has no attribute 'get'
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Altro giro altra corsa.... problema con funzioni 6 Anni 10 Mesi fa #6913

  • archetipo
  • Avatar di archetipo
  • Offline
  • Platinum Boarder
  • Messaggi: 331
  • Ringraziamenti ricevuti 5
  • Karma: 8
guarda ho guardato meglio io ne ho uno restituisce degli int
oltre a restituire una stringa non gli ho nemmeno messo il valore type nella definizione

cmq ricorda che quando usi quel tipo di funzione deve restituire un dizionario con un
valore per ogni riga della tabella..
Alessio Gerace
github.com/archetipo
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Altro giro altra corsa.... problema con funzioni 6 Anni 10 Mesi fa #6917

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
doc.openerp.com/v6.1/developer/03_modules_2.html#fnct-parameter
Visto che non stai usando 'multi', devi ritornare un dizionario dove la chiave di ogni elemento è l'ID del record ed il valore è il valore del campo calcolato
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.154 secondi

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

Protected by R Antispam