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: [odoo 8] XML-RPC: errore con sale_order

[odoo 8] XML-RPC: errore con sale_order 2 Anni 2 Settimane fa #26976

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
Ciao a tutti,
sto sviluppando un nuovo modulo in Odoo8 (che gira su Ubuntu 14).

Sto utilizzando una chiamata con XML-RPC che deve scrivere una riga su sale.order ma non riesco a concludere la scrittura:
vi allego un pezzo del codice in questione
********************************************
tgt_order = {
'partner_id' : 20,
}

common = xmlrpclib.ServerProxy('http://127.0.0.1:8069/xmlrpc/common')
uid = common.login(DB,USER,PASS)
_logger.info('valore uid: %s', uid)
sock = xmlrpclib.ServerProxy('http://127.0.0.1:8069/xmlrpc/object')
idobject = sock.execute(DB, uid, PASS, 'sale.order', 'create', tgt_order)
*********************************

quando l'esecuzione arriva su sock.execute, il codice va in errore mostrando nella console questo messaggio:

Exception during JSON request handling.
Traceback (most recent call last):
File "/opt/openerp/odoo-8.0/openerp/http.py", line 544, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/openerp/odoo-8.0/openerp/http.py", line 581, in dispatch
result = self._call_function(**self.params)
File "/opt/openerp/odoo-8.0/openerp/http.py", line 317, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/openerp/odoo-8.0/openerp/service/model.py", line 118, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/openerp/odoo-8.0/openerp/http.py", line 314, in checked_call
return self.endpoint(*a, **kw)
File "/opt/openerp/odoo-8.0/openerp/http.py", line 810, in __call__
return self.method(*args, **kw)
File "/opt/openerp/odoo-8.0/openerp/http.py", line 410, in response_wrap
response = f(*args, **kw)
File "/opt/openerp/odoo-8.0/addons/web/controllers/main.py", line 948, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/openerp/odoo-8.0/addons/web/controllers/main.py", line 936, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
File "/opt/openerp/odoo-8.0/openerp/api.py", line 268, in wrapper
return old_api(self, *args, **kwargs)
File "/opt/openerp/odoo-8.0/openerp/addons/massive_data/wizard/order_transfer.py", line 346, in transfer_sale_orders
raise osv.except_osv('ERRORE!', msg)


Potete darmi una mano?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[odoo 8] XML-RPC: errore con sale_order 2 Anni 2 Settimane fa #26989

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
l'errore è dovuto al fatto che odoo non permette di scrivere in DB un oggetto sale_order se quest'ultimo non contiene anche i valori dei prodotti contenuti nella tabella di sales_order_line.

a tale conclusione ci sono arrivato attraverso questa discussione :
stackoverflow.com/questions/26873992/ope...eate-complete-orders

dove con questo esempio risolve il mio problema:
order = {
'shop_id': 1,
'state': 'draft',
'date_order': '2013-09-01',
'user_id': 1,
'partner_id': 7,
'partner_invoice_id': 1,
'partner_order_id': 1,
'partner_shipping_id': 1,
'picking_policy': 'direct',
'order_policy': 'manual',
'pricelist_id': 1,
'note': 'note',
'order_line': [
(0, 0, {
'product_uom_qty': 1,
'product_id': 1,
}),
],
}

Quindi un ordine può essere inserito se ha tutti le linee di ordine al suo interno.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[odoo 8] XML-RPC: errore con sale_order 2 Anni 2 Settimane fa #27001

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Non mi risulta che le righe d'ordine siano richieste (anche se un ordine senza righe avrebbe poco senso :D ) ... probabilmente avrai dimenticato ad inserire nella chiamata qualche altro valore obbligatorio.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[odoo 8] XML-RPC: errore con sale_order 2 Anni 2 Settimane fa #27020

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
La tua chiamata attiva il modulo di inserimento massivo, non l'inserimento di un ordine di vendita
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[odoo 8] XML-RPC: errore con sale_order 2 Anni 2 Settimane fa #27021

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
Antoniov ha scritto:
La tua chiamata attiva il modulo di inserimento massivo, non l'inserimento di un ordine di vendita

Puoi essere più dettagliato per favore :what:
c'è qualcosa che mi sfugge ...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[odoo 8] XML-RPC: errore con sale_order 2 Anni 2 Settimane fa #27022

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
giuseppeflammia ha scritto:
Antoniov ha scritto:
La tua chiamata attiva il modulo di inserimento massivo, non l'inserimento di un ordine di vendita

Puoi essere più dettagliato per favore :what:
c'è qualcosa che mi sfugge ...

Dando un'occhiata un po' superficiale ho visto che l'utlima riag del log riporta
File "/opt/openerp/odoo-8.0/openerp/addons/massive_data/wizard/order_transfer.py", line 346, in transfer_sale_orders

Quindi il modulo che va in errore non sale (vendite) come si potrebbe presumere, ma il modulo massive_data.
Dovresti capire il motivo, perchè i parametri potrebbero essere diversi
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.155 secondi

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

Protected by R Antispam