Commit 339e6160 authored by Łukasz Nowak's avatar Łukasz Nowak

- solve method works on simulation_movements, and after refactoring of...

 - solve method works on simulation_movements, and after refactoring of calling class this class definition was plain wrong

git-svn-id: 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 8fe3df84
......@@ -38,20 +38,20 @@ class ProfitAndLoss(CopyToTarget):
on the parent applied rule.
def solveMovement(self, movement, new_target=None):
def solve(self, simulation_movement):
Movement difference as a profit (ie. a quantity coming from nowhere)
Accumulate into delivered movement
delivery_line = movement.getDeliveryValue()
delivery_line = simulation_movement.getDeliveryValue()
delivery_line_quantity = delivery_line.getQuantity()
if delivery_line_quantity is not None:
target_quantity = delivery_line_quantity * movement.getDeliveryRatio()
added_quantity = movement.getQuantity() - target_quantity
target_quantity = delivery_line_quantity * simulation_movement.getDeliveryRatio()
added_quantity = simulation_movement.getQuantity() - target_quantity
['immediateReindexObject', 'recursiveImmediateReindexObject']
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment