Commit cf01e7e9 authored by wenjie.zheng's avatar wenjie.zheng Committed by Sebastien Robin

ERP5/InteractionWorkflow.py: reslove Null guard property in showAsXML.

parent d1eb3e23
...@@ -411,11 +411,14 @@ class InteractionWorkflowDefinition (DCWorkflowDefinition, ActiveObject): ...@@ -411,11 +411,14 @@ class InteractionWorkflowDefinition (DCWorkflowDefinition, ActiveObject):
for prop_id in sorted(['groups', 'permissions', 'expr', 'roles']): for prop_id in sorted(['groups', 'permissions', 'expr', 'roles']):
guard_obj = getattr(tdef, 'guard') guard_obj = getattr(tdef, 'guard')
if guard_obj is not None: if guard_obj is not None:
if prop_id in guard_obj.__dict__:
prop_value = guard_obj.__dict__[prop_id] prop_value = guard_obj.__dict__[prop_id]
else: else:
prop_value = '' prop_value = ''
else:
prop_value = ''
guard_config = SubElement(guard, prop_id, attrib=dict(type='guard configuration')) guard_config = SubElement(guard, prop_id, attrib=dict(type='guard configuration'))
if prop_value is None or prop_value == (): if prop_value is None or prop_value == () or prop_value == []:
prop_value = '' prop_value = ''
guard_config.text = str(prop_value) guard_config.text = str(prop_value)
# no-property definded action box configuration # no-property definded action box configuration
......
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