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 ...@@ -63,6 +63,8 @@ if sale_order is None:\n
if computer_partition 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 raise ValueError("Sale Packing List Line \'%s\' should have a computer partition aggregated" % sale_packing_list_line.getRelativeUrl())\n
else:\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 # 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 # 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 computer_partition.markBusy()\n
......
...@@ -67,6 +67,8 @@ computer_partition = current_delivery_line.getAggregateValue(portal_type=["Compu ...@@ -67,6 +67,8 @@ computer_partition = current_delivery_line.getAggregateValue(portal_type=["Compu
if computer_partition is None:\n if computer_partition is None:\n
raise ValueError("Sale Packing List Line \'%s\' should have a computer partition aggregated" % current_delivery_line.getRelativeUrl())\n raise ValueError("Sale Packing List Line \'%s\' should have a computer partition aggregated" % current_delivery_line.getRelativeUrl())\n
else:\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 # 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 # 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 computer_partition.markFree()\n
......
403 404
\ No newline at end of file \ 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