Commit 24018004 authored by 's avatar

- fixed Chameleon compatibility

parent cb7bb7c0
......@@ -226,7 +226,7 @@ class WorkflowDefinitionConfigurator(Implicit):
'script_info' -- a list of mappings describing the scripts which
provide added business logic (see '_extractScripts').
"""
workflow_info['manager_bypass'] = bool(workflow.manager_bypass)
workflow_info['manager_bypass'] = str(bool(workflow.manager_bypass))
workflow_info['creation_guard'] = self._extractCreationGuard(workflow)
workflow_info['state_variable'] = workflow.state_var
workflow_info['initial_state'] = workflow.initial_state
......@@ -294,9 +294,9 @@ class WorkflowDefinitionConfigurator(Implicit):
info = {'id': k,
'description': v.description,
'for_catalog': bool(v.for_catalog),
'for_status': bool(v.for_status),
'update_always': bool(v.update_always),
'for_catalog': str(bool(v.for_catalog)),
'for_status': str(bool(v.for_status)),
'update_always': str(bool(v.update_always)),
'default_value': v.default_value,
'default_type': default_type,
'default_expr': v.getDefaultExprText(),
......@@ -406,7 +406,7 @@ class WorkflowDefinitionConfigurator(Implicit):
for k, v in items:
result.append({'name': k,
'roles': v,
'acquired': not isinstance(v, tuple)})
'acquired': str(not isinstance(v, tuple))})
return result
......
......@@ -251,9 +251,9 @@ class WorkflowDefinitionConfiguratorTests(_WorkflowSetup, _GuardChecker):
self.assertEqual(info['description'], expected[0])
self.assertEqual(info['default_value'], expected[1])
self.assertEqual(info['default_expr'], expected[2])
self.assertEqual(info['for_catalog'], expected[3])
self.assertEqual(info['for_status'], expected[4])
self.assertEqual(info['update_always'], expected[5])
self.assertEqual(info['for_catalog'], str(expected[3]))
self.assertEqual(info['for_status'], str(expected[4]))
self.assertEqual(info['update_always'], str(expected[5]))
self._assertGuard(info, *expected[-4:])
......@@ -297,7 +297,7 @@ class WorkflowDefinitionConfiguratorTests(_WorkflowSetup, _GuardChecker):
fp = [ x for x in permissions if x['name'] == ep_id ][0]
self.assertEqual(fp['acquired'],
not isinstance(ep_roles, tuple))
str(not isinstance(ep_roles, tuple)))
self.assertEqual(len(fp['roles']), len(ep_roles))
......
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