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: Usare Erppeek su una tabella referenziata

Usare Erppeek su una tabella referenziata 1 Anno 11 Mesi fa #27483

  • ferulix
  • Avatar di ferulix
  • Offline
  • Fresh Boarder
  • Messaggi: 14
  • Ringraziamenti ricevuti 1
  • Karma: 0
Direi che ho tutto il materiale di cui ho bisogno.

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

Usare Erppeek su una tabella referenziata 1 Anno 10 Mesi fa #27784

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
ferulix ha scritto:
Direi che ho tutto il materiale di cui ho bisogno.

Grazie mille


:oops:
Io purtroppo no, invece...


Con questo comando (c=client) recupero tutte le vendite
all= c.SaleOrder.search()

Con questo i dati del cliente della vendita e l'esistenza della linea dei singoli prodotti (con il c.SaleOrder.browse(i).sale_order_line)
for i in all:
    print c.SaleOrder.browse(i).id, c.SaleOrder.browse(i).state, "\t", c.SaleOrder.browse(i).partner_id.name, \
    "\n", c.SaleOrder.browse(i).sale_order_line
   ....:     
8 draft 	Millennium Industries 
<bound method Record.sale_order_line of <Record 'sale.order,8'>>
7 manual 	Luminous Technologies 
<bound method Record.sale_order_line of <Record 'sale.order,7'>>
6 draft 	Think Big Systems 
<bound method Record.sale_order_line of <Record 'sale.order,6'>>


Con questo la lista dei prodotti venduti: c.SaleOrder.browse(i).order_line.name
for i in all:
        print c.SaleOrder.browse(i).id, c.SaleOrder.browse(i).state, "\t", c.SaleOrder.browse(i).partner_id.name, "\t",c.SaleOrder.browse(i).order_line.name
   ....:     
8 draft 	Millennium Industries 	['Laptop Customized', 'Mouse, Wireless']
7 manual 	Luminous Technologies 	['Laptop E5023', 'GrapWorks Software', 'Datacard', 'USB Adapter']
6 draft 	Think Big Systems 	['PC Assamble + 2GB RAM']
4 progress 	Millennium Industries 	['Service on demand', 'Webcam', 'Multimedia Speakers', 'Switch, 24 ports']
3 draft 	Chamber Works 	['On Site Monitoring', 'Toner Cartridge']
5 progress 	Agrolait 	['External Hard disk', 'Blank DVD-RW', 'Printer, All-in-one']
2 draft 	Bank Wealthy and sons 	['Service on demand', 'On Site Assistance']
1 progress 	Agrolait 	['Laptop E5023', 'Pen drive, 16GB', 'Headset USB']


E con questo l'id della vendita (linea per linea) c.SaleOrder.browse(i).order_line.id
for i in all:
   ....:             print c.SaleOrder.browse(i).id, c.SaleOrder.browse(i).state, "\t", c.SaleOrder.browse(i).partner_id.name, "\t",c.SaleOrder.browse(i).order_line.id
   ....:     
8 draft 	Millennium Industries 	[20, 21]
7 manual 	Luminous Technologies 	[16, 17, 18, 19]
6 draft 	Think Big Systems 	[15, 22]
4 progress 	Millennium Industries 	[8, 9, 10, 11]
3 draft 	Chamber Works 	[6, 7]
5 progress 	Agrolait 	[12, 13, 14]
2 draft 	Bank Wealthy and sons 	[4, 5]
1 progress 	Agrolait 	[1, 2, 3]

Ma ho difficoltà se voglio sapere che contiene order_line,
per estrarre il campo "tasse" associato a ogni linea di vendita

Conoscendo l'id della vendita, non dovrebbe essere difficile.

Tra l'altro...
italo=# select * from order_line;
ERROR:  relation "order_line" does not exist

Mentre esistono le tabelle sale_order e sale_order_line.
Ultima modifica: 1 Anno 10 Mesi fa da ndrini.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.119 secondi

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

Protected by R Antispam