Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
Products.DCWorkflow
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
Products.DCWorkflow
Commits
24018004
Commit
24018004
authored
Oct 14, 2013
by
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- fixed Chameleon compatibility
parent
cb7bb7c0
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
220 additions
and
241 deletions
+220
-241
Products/DCWorkflow/exportimport.py
Products/DCWorkflow/exportimport.py
+5
-5
Products/DCWorkflow/tests/test_exportimport.py
Products/DCWorkflow/tests/test_exportimport.py
+4
-4
Products/DCWorkflow/xml/wtcWorkflowExport.xml
Products/DCWorkflow/xml/wtcWorkflowExport.xml
+211
-232
No files found.
Products/DCWorkflow/exportimport.py
View file @
24018004
...
...
@@ -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
...
...
Products/DCWorkflow/tests/test_exportimport.py
View file @
24018004
...
...
@@ -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
))
...
...
Products/DCWorkflow/xml/wtcWorkflowExport.xml
View file @
24018004
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment