From 86a597c016bdca9bc6ca25471b1e1a8628fef3ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 14 Dec 2017 08:02:55 +0100 Subject: [PATCH] backoffice: use {{ }} when displaying varnames (#20670) --- tests/test_admin_pages.py | 6 +++--- wcs/admin/fields.py | 2 +- wcs/admin/workflows.py | 4 ++-- wcs/qommon/static/css/dc2/admin.css | 3 ++- wcs/qommon/substitution.py | 2 +- wcs/wf/export_to_model.py | 2 +- 6 files changed, 10 insertions(+), 9 deletions(-) diff --git a/tests/test_admin_pages.py b/tests/test_admin_pages.py index 8f2c4b16..3ecef34f 100644 --- a/tests/test_admin_pages.py +++ b/tests/test_admin_pages.py @@ -1245,13 +1245,13 @@ def test_form_limit_display_to_page(pub): app = login(get_app(pub)) resp = app.get('/backoffice/forms/1/fields/') - assert '[form_var_foobar]' in resp.body + assert '{{form_var_foobar}}' in resp.body assert '2nd page' in resp.body resp = resp.click('Limit display to this page', index=0) hidden_fields = ''.join(re.findall('display:none.*', resp.body)) assert 'Display all pages' in resp.body - assert '[form_var_foobar]' not in hidden_fields - assert '[form_var_baz]' in hidden_fields + assert '{{form_var_foobar}}' not in hidden_fields + assert '{{form_var_baz}}' in hidden_fields def test_form_legacy_int_id(pub): create_superuser(pub) diff --git a/wcs/admin/fields.py b/wcs/admin/fields.py index dab98514..21ef7661 100644 --- a/wcs/admin/fields.py +++ b/wcs/admin/fields.py @@ -267,7 +267,7 @@ class FieldsDirectory(Directory): required = ' - ' + _('optional') r += htmltext('%s') % required if getattr(field, 'varname', None): - r += htmltext(' - [%s%s]') % ( + r += htmltext(' - {{%s%s}}') % ( self.field_var_prefix, field.varname) r += htmltext('

') r += htmltext('

') diff --git a/wcs/admin/workflows.py b/wcs/admin/workflows.py index ecb84332..cb15447e 100644 --- a/wcs/admin/workflows.py +++ b/wcs/admin/workflows.py @@ -1427,7 +1427,7 @@ class WorkflowPage(Directory): r += htmltext('

  • %s') % ( field.id, field.label) if not '*' in field.varname: - r += htmltext(' [form_option_%s]') % field.varname + r += htmltext(' {{form_option_%s}}') % field.varname r += htmltext('
  • ') r += htmltext('') r += htmltext('') @@ -1490,7 +1490,7 @@ class WorkflowPage(Directory): r += htmltext('
  • %s') % ( field.id, field.label) if field.varname: - r += htmltext(' [form_var_%s]') % field.varname + r += htmltext(' {{form_var_%s}}') % field.varname r += htmltext('
  • ') r += htmltext('') r += htmltext('') diff --git a/wcs/qommon/static/css/dc2/admin.css b/wcs/qommon/static/css/dc2/admin.css index 9c008308..32deb2f1 100644 --- a/wcs/qommon/static/css/dc2/admin.css +++ b/wcs/qommon/static/css/dc2/admin.css @@ -51,13 +51,14 @@ ul.biglist li .details, li.biglistitem .details { margin: 0; color: #555; - font-size: 80%; + font-size: 90%; display: inline; padding: 0 1ex; } ul.biglist li .details .varname { font-family: monospace; + font-size: 90%; } ul.biglist li p.commands, diff --git a/wcs/qommon/substitution.py b/wcs/qommon/substitution.py index 4e6c7e21..9d306048 100644 --- a/wcs/qommon/substitution.py +++ b/wcs/qommon/substitution.py @@ -73,7 +73,7 @@ class Substitutions(object): vars.sort() for category, variable, comment in vars: r += htmltext('%s%s%s' % ( - category, '[%s]' % variable, comment)) + category, '{{ %s }}' % variable, comment)) r += htmltext('') r += htmltext('') return r.getvalue() diff --git a/wcs/wf/export_to_model.py b/wcs/wf/export_to_model.py index 4b97a927..ee6e3bf1 100644 --- a/wcs/wf/export_to_model.py +++ b/wcs/wf/export_to_model.py @@ -297,7 +297,7 @@ class ExportToModel(WorkflowStatusItem): % _('Available variables') varnames = get_varnames(formdef.fields) for pair in varnames: - hint += htmltext('
  • [%s]' + hint += htmltext('
  • {{%s}}' '
  • ') % pair hint += htmltext('') ids = (formdef.id,) + ids -- 2.15.1