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: inserire sale_order_line in un oggetto sale_order

inserire sale_order_line in un oggetto sale_order 2 Anni 2 Settimane fa #26990

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
Ciao a tutti,
devo trasferire da un db1 ad un db2 degli ordini di vendita e siccome i due db sono su due macchine differenti utilizzo xml-rpc per trasferire le info:
sono bloccato di fronte a questo problema:

devo inserire all'interno della struttura di sale_order, tutti i sale_order_line di quel specifico ordine di vendita:

ho provato in questa maniera:
src_order_lines = self.pool.get('sale.order.line').browse(cr, uid, src_order_lines_ids, context=context)
orderTest = {
'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': src_order_lines
}


ma vengo bloccato da un errore:
Error in transfer of sale order [saving False].
ERROR openerp.addons.massive_data.wizard.order_transfer: cannot marshal <type 'set'> objects

Chi mi può aiutare ad incapsulare una lista all'interno di un oggetto ??

Grazie
Ultima modifica: 2 Anni 2 Settimane fa da giuseppeflammia.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

inserire sale_order_line in un oggetto sale_order 2 Anni 2 Settimane fa #26991

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
'order_line': [(6, 0, src_order_lines_ids)]
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.
Ringraziano per il messaggio: giuseppeflammia

inserire sale_order_line in un oggetto sale_order 2 Anni 2 Settimane fa #26997

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
ciao enlightx, grazie per la risposta.
Puoi suggerirmi una guida dettagliata per capire meglio come fare queste modifiche in python ?
Così cerco di non proseguire per tentativi.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

inserire sale_order_line in un oggetto sale_order 2 Anni 2 Settimane fa #27004

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
1) Crei un'odine senza righe
2) Recuperi l'Id dell'ordine
3) Crei le righe e metti nel riferimento all'ordine della riga l'id del punto (2)

Per far tutto in un'unica transazione usa il metodo suggerito da Davide solo che al posto degli ID metti il la lista contenente i DICT con tutti i valori della riga.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

inserire sale_order_line in un oggetto sale_order 2 Anni 2 Settimane fa #27006

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
scusa ma sono stato frainteso:
io volevo capire perchè cosa indicano il 6 e lo zero ?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

inserire sale_order_line in un oggetto sale_order 2 Anni 2 Settimane fa #27007

  • MiCantino
  • Avatar di MiCantino
  • Offline
  • Expert Boarder
  • Messaggi: 137
  • Ringraziamenti ricevuti 7
  • Karma: 1
dai un'occhiata qua:
www.odoo.com/documentation/8.0/reference...p.models.Model.write

ti spiega l'uso di questa sintassi per la creazione di campi One2Many e Many2many
;)

P.S.
Il riferimento è della versione 8
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: giuseppeflammia
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.148 secondi

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

Protected by R Antispam