Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
iv
erp5
Commits
6f7223dd
Commit
6f7223dd
authored
Oct 25, 2016
by
iv
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ERP5Workflow: use get...List methods
parent
b97ae55e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
9 deletions
+9
-9
product/ERP5Workflow/Document/Workflow.py
product/ERP5Workflow/Document/Workflow.py
+9
-9
No files found.
product/ERP5Workflow/Document/Workflow.py
View file @
6f7223dd
...
...
@@ -306,7 +306,7 @@ class Workflow(IdAsReferenceMixin("", "prefix"), XMLObject):
_
(
u'Requested workflow not found.'
))
tdef
=
self
.
_getOb
(
id
=
action
)
if
tdef
not
in
self
.
objectValues
(
portal_type
=
'Transition'
):
if
tdef
not
in
self
.
getTransitionValueList
(
):
raise
Unauthorized
(
action
)
if
tdef
is
None
or
tdef
.
getTriggerType
()
!=
TRIGGER_USER_ACTION
:
msg
=
_
(
u"Transition '${action_id}' is not triggered by a user "
...
...
@@ -378,7 +378,7 @@ class Workflow(IdAsReferenceMixin("", "prefix"), XMLObject):
(worklist id as key) and which value is a dict composed of
variable matches.
"""
if
not
self
.
objectValues
(
portal_type
=
'Worklist'
):
if
not
self
.
getWorklistValueList
(
):
return
None
portal
=
self
.
getPortalObject
()
...
...
@@ -549,7 +549,7 @@ class Workflow(IdAsReferenceMixin("", "prefix"), XMLObject):
return
'transition_'
+
transition_reference
def
getScriptIdByReference
(
self
,
script_reference
):
return
'script_'
+
script_reference
return
SCRIPT_PREFIX
+
script_reference
def
getWorklistValueById
(
self
,
worklist_reference
):
return
self
.
_getOb
(
'worklist_'
+
worklist_reference
,
None
)
...
...
@@ -858,7 +858,7 @@ class Workflow(IdAsReferenceMixin("", "prefix"), XMLObject):
# 1. State as XML
state_reference_list
=
[]
state_list
=
self
.
objectValues
(
portal_type
=
'State'
)
state_list
=
self
.
getStateValueList
(
)
# show reference instead of id
state_prop_id_to_show
=
[
'description'
,
'transitions'
,
'permission_roles'
]
...
...
@@ -890,12 +890,12 @@ class Workflow(IdAsReferenceMixin("", "prefix"), XMLObject):
# 2. Transition as XML
transition_reference_list
=
[]
transition_list
=
self
.
objectValues
(
portal_type
=
'Transition'
)
transition_list
=
self
.
getTransitionValueList
(
)
transition_prop_id_to_show
=
[
'description'
,
'new_state_id'
,
'trigger_type'
,
'script_name'
,
'after_script_name'
,
'action_type'
,
'icon'
,
'action_name'
,
'action'
,
'roles'
,
'groups'
,
'permissions'
,
'expr'
,
'transition_variable'
]
for
tdef
in
self
.
objectValues
(
portal_type
=
'Transition'
)
:
for
tdef
in
transition_list
:
transition_reference_list
.
append
(
tdef
.
getReference
())
transitions
=
SubElement
(
workflow
,
'transitions'
,
attrib
=
dict
(
transition_list
=
str
(
transition_reference_list
),
...
...
@@ -991,7 +991,7 @@ class Workflow(IdAsReferenceMixin("", "prefix"), XMLObject):
# 4. Worklist as XML
worklist_reference_list
=
[]
worklist_list
=
self
.
objectValues
(
portal_type
=
'Worklist'
)
worklist_list
=
self
.
getWorklistValueList
(
)
worklist_prop_id_to_show
=
[
'description'
,
'matched_portal_type_list'
,
'matched_validation_state_list'
,
'matched_simulation_state_list'
,
'action_type'
,
'action_name'
,
'action'
,
'icon'
,
...
...
@@ -1038,7 +1038,7 @@ class Workflow(IdAsReferenceMixin("", "prefix"), XMLObject):
# 5. Script as XML
script_reference_list
=
[]
script_list
=
self
.
objectValues
(
portal_type
=
'Workflow Script'
)
script_list
=
self
.
getScriptValueList
(
)
script_prop_id_to_show
=
sorted
([
'body'
,
'parameter_signature'
,
'proxy_roles'
])
for
sdef
in
script_list
:
script_reference_list
.
append
(
sdef
.
getReference
())
...
...
@@ -1195,7 +1195,7 @@ class Workflow(IdAsReferenceMixin("", "prefix"), XMLObject):
self
.
workflow_managed_permission
=
permission_list
# add/remove the added/removed workflow permission to each state
for
state
in
self
.
objectValues
(
portal_type
=
'State'
):
for
state
in
self
.
getStateValueList
(
):
state
.
setCellRange
(
sorted
(
permission_list
),
sorted
(
self
.
getManagedRoleList
()),
base_id
=
'cell'
)
...
...
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