ferulix ha scritto:
Direi che ho tutto il materiale di cui ho bisogno.
Grazie mille
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.namefor 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.