mirror of
https://github.com/NaN-tic/trytond-sale_product_raw.git
synced 2023-12-14 03:13:00 +01:00
Add required value for unit_price.
This commit is contained in:
parent
483afb627c
commit
ac332457b5
10
sale.py
10
sale.py
|
@ -157,7 +157,7 @@ class SaleLine(metaclass=PoolMeta):
|
||||||
and production.id not in skip_ids:
|
and production.id not in skip_ids:
|
||||||
done = False
|
done = False
|
||||||
break
|
break
|
||||||
quantity -= Uom.compute_qty(production.uom, production.quantity,
|
quantity -= Uom.compute_qty(production.unit, production.quantity,
|
||||||
self.unit)
|
self.unit)
|
||||||
if done:
|
if done:
|
||||||
if quantity > 0.0:
|
if quantity > 0.0:
|
||||||
|
@ -194,7 +194,7 @@ class SaleLine(metaclass=PoolMeta):
|
||||||
skip_ids = set(x.id for x in self.productions_recreated)
|
skip_ids = set(x.id for x in self.productions_recreated)
|
||||||
for production in self.productions:
|
for production in self.productions:
|
||||||
if production.id not in skip_ids:
|
if production.id not in skip_ids:
|
||||||
quantity -= Uom.compute_qty(production.uom,
|
quantity -= Uom.compute_qty(production.unit,
|
||||||
production.quantity, self.unit)
|
production.quantity, self.unit)
|
||||||
if quantity <= 0.0:
|
if quantity <= 0.0:
|
||||||
return
|
return
|
||||||
|
@ -215,7 +215,7 @@ class SaleLine(metaclass=PoolMeta):
|
||||||
with Transaction().set_user(0, set_context=True):
|
with Transaction().set_user(0, set_context=True):
|
||||||
production = Production()
|
production = Production()
|
||||||
production.product = self.product
|
production.product = self.product
|
||||||
production.uom = self.unit
|
production.unit = self.unit
|
||||||
production.quantity = quantity
|
production.quantity = quantity
|
||||||
production.warehouse = self.sale.warehouse
|
production.warehouse = self.sale.warehouse
|
||||||
production.location = self.sale.warehouse.production_location
|
production.location = self.sale.warehouse.production_location
|
||||||
|
@ -233,7 +233,7 @@ class SaleLine(metaclass=PoolMeta):
|
||||||
|
|
||||||
move = Move()
|
move = Move()
|
||||||
move.quantity = quantity
|
move.quantity = quantity
|
||||||
move.uom = self.unit
|
move.unit = self.unit
|
||||||
move.product = self.product.raw_product
|
move.product = self.product.raw_product
|
||||||
move.from_location = self.warehouse.storage_location
|
move.from_location = self.warehouse.storage_location
|
||||||
move.to_location = self.warehouse.production_location
|
move.to_location = self.warehouse.production_location
|
||||||
|
@ -247,7 +247,7 @@ class SaleLine(metaclass=PoolMeta):
|
||||||
|
|
||||||
move = Move()
|
move = Move()
|
||||||
move.quantity = quantity
|
move.quantity = quantity
|
||||||
move.uom = self.unit
|
move.unit = self.unit
|
||||||
move.product = self.product
|
move.product = self.product
|
||||||
move.from_location = self.warehouse.production_location
|
move.from_location = self.warehouse.production_location
|
||||||
move.to_location = (getattr(self.warehouse,
|
move.to_location = (getattr(self.warehouse,
|
||||||
|
|
Loading…
Reference in a new issue