fix review issues

This commit is contained in:
Àngel Àlvarez 2022-09-20 09:46:22 +02:00
parent 26588accc2
commit b58948295c
2 changed files with 1 additions and 23 deletions

View File

@ -299,27 +299,6 @@ class Production(metaclass=PoolMeta):
if shipments:
InternalShipment.assign_try(shipments)
@classmethod
def set_cost(cls, productions):
pool = Pool()
Move = pool.get('stock.move')
super().set_cost(productions)
to_save = []
for production in productions:
if not production.purchase_request:
continue
purchase = production.purchase_request.purchase
amount = purchase.untaxed_amount
for output in production.outputs:
output.unit_price += round_price(
Decimal(float(amount)/output.internal_quantity))
to_save.append(output)
Move.save(to_save)
def get_cost(self, name):
price = super().get_cost(name)
purchase = self.purchase_request and self.purchase_request.purchase
@ -329,7 +308,6 @@ class Production(metaclass=PoolMeta):
return price + purchase.untaxed_amount
# TODO: Internal shipment should be updated each time outputs are changed
class Purchase(metaclass=PoolMeta):

View File

@ -338,4 +338,4 @@ Make a subcontract production::
'done'
>>> output, = production.outputs
>>> output.unit_price
Decimal('212.5000')
Decimal('112.5000')