wf: show formdef name on create-formdata action (#41009)

This commit is contained in:
Thomas NOËL 2020-03-25 16:15:37 +01:00
parent ba03009d3c
commit 17bf74eeb6
2 changed files with 3 additions and 2 deletions

View File

@ -5638,7 +5638,7 @@ def test_create_formdata(pub):
resp = app.get('/backoffice/workflows/%s/status/%s/' % (wf.id, st2.id))
pq = resp.pyquery.remove_namespaces()
assert pq('option[value="New Form Creation"]').text() == 'New Form Creation'
assert pq('#itemId__create_formdata a')[0].text == 'New Form Creation'
assert pq('#itemId__create_formdata a')[0].text == 'New Form Creation (target form)'
resp = resp.click('Edit', href='items/_create_formdata/', )
resp.form.set('varname', 'resubmitted')

View File

@ -296,8 +296,9 @@ class CreateFormdataWorkflowStatusItem(WorkflowStatusItem):
'keep_user', 'keep_submission_context', 'varname', 'attach_to_history', 'condition')
def get_line_details(self):
if not (self.mappings or self.map_fields_by_varname):
if not self.formdef or not (self.mappings or self.map_fields_by_varname):
return _('not configured')
return self.formdef.name
def perform(self, formdata):
formdef = self.formdef