Projet

Général

Profil

0001-external_workflow-handle-trigger-identifier-changing.patch

Serghei Mihai, 11 mai 2020 17:18

Télécharger (2,01 ko)

Voir les différences:

Subject: [PATCH] external_workflow: handle trigger identifier changing
 (#42669)

 tests/test_admin_pages.py   | 6 ++++++
 wcs/wf/external_workflow.py | 7 ++++---
 2 files changed, 10 insertions(+), 3 deletions(-)
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
-