Commit 958760a6 authored by Rafael Monnerat's avatar Rafael Monnerat

Packing lists related to Slave Instances do not change state of Computer Partition

parent 3d46cd87
......@@ -63,6 +63,8 @@ if sale_order is None:\n
if computer_partition is None:\n
raise ValueError("Sale Packing List Line \'%s\' should have a computer partition aggregated" % sale_packing_list_line.getRelativeUrl())\n
else:\n
# Slave instance do not change state of computer partitions.\n
if sale_packing_list_line.getAggregate(portal_type=["Slave Instance"]) is None:\n
# Mark computer partition as busy\n
# This method should be always callable in this step to prevent having 2 packing list related to the same computer partition\n
computer_partition.markBusy()\n
......
......@@ -67,6 +67,8 @@ computer_partition = current_delivery_line.getAggregateValue(portal_type=["Compu
if computer_partition is None:\n
raise ValueError("Sale Packing List Line \'%s\' should have a computer partition aggregated" % current_delivery_line.getRelativeUrl())\n
else:\n
# Slave instance do not change state of computer partitions.\n
if sale_packing_list_line.getAggregate(portal_type=["Slave Instance"]) is None:\n
# Mark computer partition as free\n
# This method should be always callable in this step to prevent having 2 packing list related to the same computer partition\n
computer_partition.markFree()\n
......
403
\ No newline at end of file
404
\ No newline at end of file
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