38
38
def wkf_confirm_order(self, cr, uid, ids, context = None):
39
39
product_supp_obj = self.pool.get('product.supplierinfo')
40
40
company_id = self.pool.get('res.users').browse(cr, uid, uid).company_id.id
41
product_obj = self.pool.get('product.product')
41
product_obj = self.pool.get('product.template')
42
42
if super(purchase_order, self).wkf_confirm_order(cr, uid, ids, context = context):
43
43
for po in self.browse(cr, uid, ids, context = context):
44
44
partner_id = po.partner_id.id
45
45
for line in po.order_line:
46
product_id = line.product_id.id
46
product_id = line.product_id.product_tmpl_id.id
47
47
if not product_supp_obj.search(cr, uid, [('product_id', '=', product_id), ('name', '=', partner_id)]):
48
product_obj.write(cr,uid,[product_id],{'seller_ids':[(0,0,{'name': partner_id, 'min_qty': 1.0, 'delay': 1, 'sequence': 10, 'product_id': product_id, 'company_id': company_id, 'product_uom': line.product_id.uom_id.id })]})
48
product_obj.write(cr,uid,[product_id],{'seller_ids':[(0,0,{'name': partner_id, 'min_qty': 1.0, 'delay': 1,
49
'sequence': 10, 'product_id': product_id, 'company_id': company_id, 'product_uom': line and line.product_id and line.product_id.uom_id and line.product_id.uom_id.id })]})