0001-external_workflow-handle-trigger-identifier-changing.patch
tests/test_admin_pages.py | ||
---|---|---|
3585 | 3585 |
resp = resp.forms[0].submit('submit') |
3586 | 3586 |
resp.forms[0]['trigger_id'] = 'action:%s' % trigger.identifier |
3587 | 3587 |
resp = resp.forms[0].submit('submit').follow().follow() |
3588 |
assert 'External workflow (action "Global action" on external)' in resp.text |
|
3589 | ||
3590 |
trigger.identifier = 'another_test' |
|
3591 |
wf.store() |
|
3592 |
resp = app.get('/backoffice/workflows/%s/status/%s/' % (workflow.id, st.id)) |
|
3593 |
assert 'External workflow (not completed)' in resp.text |
|
3588 | 3594 | |
3589 | 3595 | |
3590 | 3596 |
def test_workflows_criticality_levels(pub): |
wcs/wf/external_workflow.py | ||
---|---|---|
105 | 105 |
if self.slug and self.trigger_id: |
106 | 106 |
objectdef = self.get_object_def() |
107 | 107 |
trigger = self.get_trigger(objectdef.workflow) |
108 |
return _('action "%(trigger_name)s" on %(object_name)s') % { |
|
109 |
'trigger_name': trigger.parent.name, |
|
110 |
'object_name': objectdef.name} |
|
108 |
if objectdef and trigger: |
|
109 |
return _('action "%(trigger_name)s" on %(object_name)s') % { |
|
110 |
'trigger_name': trigger.parent.name, |
|
111 |
'object_name': objectdef.name} |
|
111 | 112 |
return _('not completed') |
112 | 113 | |
113 | 114 |
def iter_target_datas(self, formdata, objectdef): |
114 |
- |