Fix issue when using workflows transitions with the new version upload event as trigger. Thanks to Sema @Miggaten for the find and the solution.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-04-05 19:57:26 -04:00
parent ebe9633665
commit 60fb00ff2d
3 changed files with 12 additions and 7 deletions

View File

@@ -39,12 +39,12 @@ def handler_trigger_transition(sender, **kwargs):
for workflow_instance in workflow_instances:
# Select the first transition that is valid for this workflow state
transition = list(set(trigger_transitions) & set(workflow_instance.get_transition_choices()))[0]
workflow_instance.do_transition(
comment=_('Event trigger: %s') % EventType.get(name=action.verb).label,
transition=transition
)
valid_transitions = list(set(trigger_transitions) & set(workflow_instance.get_transition_choices()))
if valid_transitions:
workflow_instance.do_transition(
comment=_('Event trigger: %s') % EventType.get(name=action.verb).label,
transition=valid_transitions[0]
)
def launch_workflow(sender, instance, created, **kwargs):