Commit b570d879 authored by Xiaowu Zhang's avatar Xiaowu Zhang

SimulationTool: make sure diverge transition is possible before do it

parent 8dbe7a9c
......@@ -2745,7 +2745,8 @@ class SimulationTool(BaseTool):
@UnrestrictedMethod
def setMainDeliveryModifiable(delivery):
# set causality state in such way we can modify delivery
delivery.diverge()
if portal.portal_workflow.isTransitionPossible(delivery, 'diverge'):
delivery.diverge()
setMainDeliveryModifiable(main_delivery)
delivery_type_list = portal.getPortalDeliveryTypeList()
for delivery_line in to_copy_delivery_line_list:
......
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