Commit 00859cee authored by Łukasz Nowak's avatar Łukasz Nowak

Fix & protect.

Fix: use portal type while fetching data, instead while setting.
Protect: ff no custom_trade_condition is found, raise loudly.
parent 3799c0da
...@@ -78,8 +78,10 @@ if custom_trade_condition is None:\n ...@@ -78,8 +78,10 @@ if custom_trade_condition is None:\n
destination_section_uid=order.getDestinationSectionUid(),\n destination_section_uid=order.getDestinationSectionUid(),\n
title="ViFiB Custom Conditions")\n title="ViFiB Custom Conditions")\n
\n \n
if order.getSpecialise() != custom_trade_condition.getRelativeUrl():\n if custom_trade_condition is None:\n
order.setSpecialiseValue(custom_trade_condition, portal_type="Sale Trade Condition")\n raise ValueError(\'It was impossible to generate custom trade condition.\')\n
if order.getSpecialise(portal_type="Sale Trade Condition") != custom_trade_condition.getRelativeUrl():\n
order.setSpecialiseValue(custom_trade_condition)\n
\n \n
if portal.portal_workflow.isTransitionPossible(custom_trade_condition, \'validate\'):\n if portal.portal_workflow.isTransitionPossible(custom_trade_condition, \'validate\'):\n
custom_trade_condition.validate()\n custom_trade_condition.validate()\n
......
142 143
\ 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