Commit 8a9a9a44 authored by wenjie.zheng's avatar wenjie.zheng

WorkflowSecurityConfiguratorItem.py: compatibility modification.

parent badf9e68
...@@ -88,7 +88,7 @@ class WorkflowSecurityConfiguratorItem(ConfiguratorItemMixin, XMLObject): ...@@ -88,7 +88,7 @@ class WorkflowSecurityConfiguratorItem(ConfiguratorItemMixin, XMLObject):
state_list = table_dict['state'] state_list = table_dict['state']
for state_config in state_list: for state_config in state_list:
state_id = state_config.pop('state') state_id = state_config.pop('state')
state = workflow.states[state_id] state = workflow.getStateValueList()[state_id]
# Clean the state matrix # Clean the state matrix
for permission in permission_list: for permission in permission_list:
state.setPermission(permission, 0, []) state.setPermission(permission, 0, [])
...@@ -116,7 +116,7 @@ class WorkflowSecurityConfiguratorItem(ConfiguratorItemMixin, XMLObject): ...@@ -116,7 +116,7 @@ class WorkflowSecurityConfiguratorItem(ConfiguratorItemMixin, XMLObject):
transition_list = table_dict['transition'] transition_list = table_dict['transition']
for transition_conf in transition_list: for transition_conf in transition_list:
transition_id = transition_conf.pop('transition') transition_id = transition_conf.pop('transition')
transition = workflow.transitions[transition_id] transition = workflow.getTransitionValueList()[transition_id]
guard = transition.getGuard() guard = transition.getGuard()
role_list = [x.capitalize() for x in transition_conf.keys()] role_list = [x.capitalize() for x in transition_conf.keys()]
role_string = ';'.join(role_list) role_string = ';'.join(role_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