Skip to content

Commit

Permalink
Merge pull request OCA#96 from damdam-s/1008_fix
Browse files Browse the repository at this point in the history
BSIBSO-1008: fix to retrieve supplier price
  • Loading branch information
damdam-s committed Sep 19, 2017
2 parents 126b00a + a547a6e commit 1ad59d7
Showing 1 changed file with 12 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@ class SaleOrderSourceLineMixin(models.AbstractModel):
related='so_line_id.product_uom',
readonly=True,
)
price = fields.Float(
string='Price',
digits=dp.get_precision('Product Price'),
)


class SaleOrderSourceLineSource(models.TransientModel):
Expand All @@ -62,10 +66,6 @@ class SaleOrderSourceLineSourcing(models.TransientModel):
comodel_name='sale.order.line.source',
ondelete='set null',
)
price = fields.Float(
string='Price',
digits=dp.get_precision('Product Price'),
)


class WizSaleOrderSource(models.TransientModel):
Expand Down Expand Up @@ -167,9 +167,16 @@ def _load_sourcing_lines(self):
lambda x: not x.supplier_id or x.supplier_id == self.supplier_id
)
for line in lines:
supplierinfo = line.product_id._select_seller(
partner_id=self.supplier_id,
quantity=line.qty,
date=fields.Date.today(),
uom_id=line.uom_id)

data = line.copy_data()[0]
data['supplier_id'] = self.supplier_id.id
data['source_line_id'] = line.id
data['price'] = supplierinfo.price
self.sourcing_line_ids |= self.sourcing_model.create(data)

def _reset_sourcing_lines(self):
Expand Down Expand Up @@ -233,7 +240,7 @@ def _purchase_line_value(self, wiz_line):
'product_uom': wiz_line.uom_id.id,
'product_qty': wiz_line.qty,
'name': wiz_line.product_id.display_name,
'price_unit': 1.0,
'price_unit': wiz_line.price,
'date_planned': fields.Date.today(),
'sourced_sale_line_id': wiz_line.so_line_id.id,
}
Expand Down

0 comments on commit 1ad59d7

Please sign in to comment.