Commit bf6c2ad2 authored by Łukasz Nowak's avatar Łukasz Nowak

Support both cases.

Some software instances has no open sale order line related.
parent ab08e8b4
...@@ -71,6 +71,13 @@ if root_hosting_subscription is None:\n ...@@ -71,6 +71,13 @@ if root_hosting_subscription is None:\n
order_line = root_software_instance.getAggregateRelatedValue(portal_type=\'Sale Order Line\')\n order_line = root_software_instance.getAggregateRelatedValue(portal_type=\'Sale Order Line\')\n
if order_line is not None:\n if order_line is not None:\n
root_hosting_subscription = order_line.getAggregateValue(portal_type=\'Hosting Subscription\')\n root_hosting_subscription = order_line.getAggregateValue(portal_type=\'Hosting Subscription\')\n
else:\n
try:\n
instance_setup_line = root_software_instance.Item_getInstancePackingListLine()\n
except ValueError:\n
pass\n
else:\n
root_hosting_subscription = instance_setup_line.getAggregateValue(portal_type=\'Hosting Subscription\')\n
if root_hosting_subscription is None:\n if root_hosting_subscription is None:\n
raise ConsistencyError(("Software instance %s has no hosting "\n raise ConsistencyError(("Software instance %s has no hosting "\n
"subscription as root.") % context.getReference())\n "subscription as root.") % context.getReference())\n
......
381 382
\ 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