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
  • 3

ARGOMENTO: Metodi ORM

Re:Metodi ORM 8 Anni 11 Mesi fa #1859

  • outs
  • Avatar di outs
  • Offline
  • Senior Boarder
  • Messaggi: 58
  • Karma: 0
ok
il fatto è che proprio non capisco come fare. Deve essere abbastanza semplice

come devo fare a duplicare bovinamente un prodotto da codice.
con dacopiare = self.read(cr, uid, id,[]) ho un object list che non ha l'attribute copy lo stesso con
dacopiare = self.pool.get('product.product').read(cr, uid, id,[])

se faccio self.copy(cr, uid, id, default=default,context=context) l'errore é

LINE 1: ...oduct_tmpl_id",id FROM "product_product" WHERE id IN (ARRAY[...
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.

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

Re:Metodi ORM 8 Anni 11 Mesi fa #1860

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
se "dacopiare" contiene una lista, vuol dire che il .copy non devi farlo sulla lista ma sull'elemento contenuto

dacopiare[0].copy
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:Metodi ORM 8 Anni 11 Mesi fa #1861

  • outs
  • Avatar di outs
  • Offline
  • Senior Boarder
  • Messaggi: 58
  • Karma: 0
ok ma il problema persiste:
def copia (self, cr, uid, id, default=None, context=None):
              #import pdb;pdb.set_trace()
              dacopiare = self.pool.get('product.product').read(cr, uid, id,[])
              dacopiare[0].copy()

se faccio print dacopiare[0]
correttamente mi stampa un dictionary con tutti i miei bei campettini
mentre il risultato di da copiare[0].copy() è None senza errori

eppure erro:(
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Metodi ORM 8 Anni 11 Mesi fa #1862

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
umh...penso che continua ad esserti poco chiara la differenza tra i tipi.

cmq, la sintassi corretta nel tuo caso dovrebbe essere:

copiato = self.pool.get('product.product').copy(cr, uid, id, default, context)
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:Metodi ORM 8 Anni 11 Mesi fa #1863

  • outs
  • Avatar di outs
  • Offline
  • Senior Boarder
  • Messaggi: 58
  • Karma: 0
effettivamente hai ragione ma comunque non mi funge:

[2010-03-15 15:30:43,530] ERROR:web-services:[34]: res = self._obj.execute(query, params)
[2010-03-15 15:30:43,532] ERROR:web-services:[35]: ProgrammingError: operator does not exist: integer = integer[]
[2010-03-15 15:30:43,533] ERROR:web-services:[36]: LINE 1: ...oduct_tmpl_id",id FROM "product_product" WHERE id IN (ARRAY[...


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

Re:Metodi ORM 8 Anni 11 Mesi fa #1864

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
dovrei provare per vedere se mi da lo stesso errore.

comunque missà che fai prima a far partire il client in debug e guarda l'interrogazione xmlrpc che fa
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.
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.128 secondi

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

Protected by R Antispam