workflows: include field type in set backoffice field dropdowns (#19036) #974

Merged
fpeters merged 1 commits from wip/19036-set-backoffice-field-view-type into main 2024-01-12 15:10:25 +01:00
2 changed files with 4 additions and 4 deletions

View File

@ -2388,9 +2388,9 @@ def test_workflows_backoffice_fields(pub):
resp = resp.click('Backoffice Data')
options = [x[2] for x in resp.form['fields$element0$field_id'].options]
assert '' in options
assert 'foobar' in options
assert 'foobar2' in options
assert 'foobar3' not in options
assert 'foobar - Text (line)' in options
assert 'foobar2 - Text (line)' in options
assert 'foobar3 - Title' not in options
resp.form['fields$element0$field_id'] = first_field_id
resp.form['fields$element0$value$value_template'] = 'Hello'

View File

@ -44,7 +44,7 @@ class SetBackofficeFieldRowWidget(CompositeWidget):
for field in workflow.get_backoffice_fields():
if not issubclass(field.__class__, WidgetField):
continue
fields.append((field.id, field.label, field.id))
fields.append((field.id, f'{field.label} - {field.get_type_label()}', field.id))
self.add(
SingleSelectWidget,
name='field_id',