Commit 96a84dd0 authored by Antoine Catton's avatar Antoine Catton

Avoid software instance to access to person object.

parent 1a363169
...@@ -86,7 +86,9 @@ if person is None:\n ...@@ -86,7 +86,9 @@ if person is None:\n
open_sale_order_line = hosting_subscription.portal_catalog.getResultValue(\n open_sale_order_line = hosting_subscription.portal_catalog.getResultValue(\n
portal_type=\'Open Sale Order Line\', strict_aggregate_uid=hosting_subscription.getUid())\n portal_type=\'Open Sale Order Line\', strict_aggregate_uid=hosting_subscription.getUid())\n
open_sale_order = open_sale_order_line.getParentValue()\n open_sale_order = open_sale_order_line.getParentValue()\n
person = open_sale_order.getDestinationSectionValue()\n person_relative_url = open_sale_order.getDestinationSection()\n
else:\n
person_relative_url = person.getRelativeUrl()\n
\n \n
new_one = False\n new_one = False\n
if (request_software_instance is None):\n if (request_software_instance is None):\n
...@@ -110,9 +112,9 @@ if (request_software_instance is None):\n ...@@ -110,9 +112,9 @@ if (request_software_instance is None):\n
\n \n
sale_order = portal.getDefaultModule(portal_type=sale_order_portal_type).newContent(\n sale_order = portal.getDefaultModule(portal_type=sale_order_portal_type).newContent(\n
portal_type=sale_order_portal_type,\n portal_type=sale_order_portal_type,\n
destination_value=person,\n destination=person_relative_url,\n
destination_section_value=person,\n destination_section=person_relative_url,\n
destination_decision_value=person,\n destination_decision=person_relative_url,\n
start_date=DateTime(),\n start_date=DateTime(),\n
received_date=DateTime(),\n received_date=DateTime(),\n
# XXX Hardcoded values\n # XXX Hardcoded values\n
...@@ -135,6 +137,7 @@ if (request_software_instance is None):\n ...@@ -135,6 +137,7 @@ if (request_software_instance is None):\n
)\n )\n
portal.portal_workflow.doActionFor(sale_order, "order_action")\n portal.portal_workflow.doActionFor(sale_order, "order_action")\n
\n \n
if person is not None:\n
# Update Open Order\n # Update Open Order\n
# does this order have a client-specific Open Order\n # does this order have a client-specific Open Order\n
open_order = portal.portal_catalog.getResultValue(\n open_order = portal.portal_catalog.getResultValue(\n
...@@ -170,8 +173,8 @@ if (request_software_instance is None):\n ...@@ -170,8 +173,8 @@ if (request_software_instance is None):\n
specialise=sale_order.getSpecialise(portal_type="Sale Trade Condition"),\n specialise=sale_order.getSpecialise(portal_type="Sale Trade Condition"),\n
# XXX Hardcoded values\\n\n # XXX Hardcoded values\\n\n
resource=subscription_service_relative_url,\n resource=subscription_service_relative_url,\n
destination_value=person,\n destination=person_relative_url,\n
destination_section_value=person,\n destination_section=person_relative_url,\n
source="organisation_module/vifib_internet",\n source="organisation_module/vifib_internet",\n
source_section="organisation_module/vifib_internet",\n source_section="organisation_module/vifib_internet",\n
activate_kw={\'tag\': tag},\n activate_kw={\'tag\': tag},\n
......
497 498
\ 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