98
98
for i in po_brw.order_line:
99
so_line.append((0,0,{'product_id':i.product_id and i.product_id.id,
100
#~ 'concept_id':i.concept_id and i.concept_id.id,
101
'product_uom_qty':i.product_qty,
102
'product_uom':i.product_uom and i.product_uom.id,
103
'date_planned':i.date_planned,
104
'price_unit':i.price_unit,
106
'company_id':company_id and company_id[0],
108
'purchase_order_line_id': i and i.id
111
po_line.append((4,po_brw.id))
113
name = self.pool.get('ir.sequence').get(cr, uid,'sale.order')
115
company_obj = self.pool.get('res.company')
116
company_brw = company_obj.browse(cr,uid,company_id[0],context=context)
117
user = company_brw.user_in_id.id
119
'partner_id':partner_id,
120
'pricelist_id':po_brw.pricelist_id.id,
121
'partner_invoice_id':partner_invoice_id,
122
'partner_order_id':ordering_invoice_id,
123
'partner_shipping_id':shipping_invoice_id,
124
'company_id':company_id and company_id[0],
126
'order_line':so_line,
128
'purchase_order_ids':po_line,
131
return so_obj.create(cr,uid,values,context=context)
99
if i.sale_order_line_ids:
101
#~ Puede ser mejor con un break (hacer pruebas)
103
so_line.append((0,0,{'product_id':i.product_id and i.product_id.id,
104
#~ 'concept_id':i.concept_id and i.concept_id.id,
105
'product_uom_qty':i.product_qty,
106
'product_uom':i.product_uom and i.product_uom.id,
107
'date_planned':i.date_planned,
108
'price_unit':i.price_unit,
110
'company_id':company_id and company_id[0],
112
'purchase_order_line_id': i and i.id
115
po_line.append((4,po_brw.id))
117
name = self.pool.get('ir.sequence').get(cr, uid,'sale.order')
119
company_obj = self.pool.get('res.company')
120
company_brw = company_obj.browse(cr,uid,company_id[0],context=context)
121
user = company_brw.user_in_id.id
123
'partner_id':partner_id,
124
'pricelist_id':po_brw.pricelist_id.id,
125
'partner_invoice_id':partner_invoice_id,
126
'partner_order_id':ordering_invoice_id,
127
'partner_shipping_id':shipping_invoice_id,
128
'company_id':company_id and company_id[0],
130
'order_line':so_line,
132
'purchase_order_ids':po_line,
135
return so_obj.create(cr,uid,values,context=context)