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: campo many2one e "invalid input syntax for integer

campo many2one e "invalid input syntax for integer 7 Anni 11 Mesi fa #4140

  • paplo
  • Avatar di paplo
  • Offline
  • Senior Boarder
  • Messaggi: 46
  • Karma: 0
ho il campo "responsable_id" che è un campo fields.many2one('res.partner')
quando eseguo questo codice:
old = self.read(cr, uid, ids[0], ['status','responsable_id'])
responsable_old = self.pool.get('operation.op_vehicle').read(cr, uid, old['responsable_id'], ['id','plate'])

mi da questo errore:
Environment Information : 
System : Windows-32bit
OS Name : nt
Operating System Release : 
Operating System Version : 32bit
Operating System Architecture : 32bit
Operating System Locale : it_IT.cp1252
Python Version : 2.5.2
OpenERP-Client Version : 6.0.1
Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
  File "netsvc.pyo", line 489, in dispatch
  File "service\web_services.pyo", line 599, in dispatch
  File "osv\osv.pyo", line 122, in wrapper
  File "osv\osv.pyo", line 176, in execute
  File "osv\osv.pyo", line 167, in execute_cr
  File "C:\Program Files (x86)\OpenERP 6.0\Server\addons\operation\operation.py", line 51, in write
  File "osv\orm.pyo", line 2921, in read
  File "osv\orm.pyo", line 2980, in _read_flat
  File "sql_db.pyo", line 78, in wrapper
  File "sql_db.pyo", line 131, in execute
DataError: invalid input syntax for integer: "test2"

dove la linea 51 è la seconda del codice sopra riportato e "test2" è il nome del partner.

dove sbaglio?

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

Re:campo many2one e 7 Anni 11 Mesi fa #4141

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
purtroppo il debug su windows è un macello, fossi sotto linux ti direbbe sicuramente molto di più.

cmq da quello che vedo dovresti passare responsable_id.id altrimenti lui becca il campo di default che è name
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.

Re:campo many2one e 7 Anni 11 Mesi fa #4142

  • paplo
  • Avatar di paplo
  • Offline
  • Senior Boarder
  • Messaggi: 46
  • Karma: 0
ma lo devo passare nella prima o nella seconda linea di codice ?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:campo many2one e "invalid input syntax for integer 7 Anni 11 Mesi fa #4145

  • paplo
  • Avatar di paplo
  • Offline
  • Senior Boarder
  • Messaggi: 46
  • Karma: 0
se scrivo old = self.read(cr, uid, ids[0], ) mi da errore nella riga sotto old

la linea sotto è questa:
responsable_old = self.pool.get('operation.op_vehicle').read(cr, uid, old['responsable_id']['id'], ['id','plate'])
Ultima modifica: 7 Anni 11 Mesi fa da paplo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:campo many2one e 7 Anni 11 Mesi fa #4150

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
old = self.read(cr, uid, ids[0], ['status','responsable_id'])

devi farti stampare old e vedere cosa c'è nel campo resposable_id

metti import pdb;pdb.set_trace() dopo quella riga e fatti stampare old

ma se sei su windows...devi fermare il servizio e farlo partire a mano nel terminare dos.

ti consiglio veramente con tutto il cuore di mettere il server su una macchina linux
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.
Tempo creazione pagina: 0.133 secondi

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

Protected by R Antispam