backoffice: delete page fields wording (#45300)

This commit is contained in:
Lauréline Guérin 2020-07-21 14:20:12 +02:00
parent c68aa20545
commit ced9108d3a
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
3 changed files with 15 additions and 8 deletions

View File

@ -1283,7 +1283,7 @@ def test_form_delete_page_field(pub):
# delete fields from the page
resp = app.get('/backoffice/forms/1/fields/1/delete')
assert 'You are about to remove the "page 1" field.' in resp.text
assert 'You are about to remove the "page 1" page.' in resp.text
assert 'Also remove all fields from the page' in resp.text
resp.forms[0]['delete_fields'] = True
resp = resp.forms[0].submit()
@ -1292,7 +1292,7 @@ def test_form_delete_page_field(pub):
# empty page
resp = app.get('/backoffice/forms/1/fields/4/delete')
assert 'You are about to remove the "page 2" field.' in resp.text
assert 'You are about to remove the "page 2" page.' in resp.text
assert 'Also remove all fields from the page' not in resp.text
resp = resp.forms[0].submit()
resp = resp.follow()
@ -1300,7 +1300,7 @@ def test_form_delete_page_field(pub):
# keep fields
resp = app.get('/backoffice/forms/1/fields/5/delete')
assert 'You are about to remove the "page 3" field.' in resp.text
assert 'You are about to remove the "page 3" page.' in resp.text
assert 'Also remove all fields from the page' in resp.text
resp.forms[0]['delete_fields'] = False
resp = resp.forms[0].submit()

View File

@ -112,8 +112,15 @@ class FieldDefPage(Directory):
def delete(self):
form = Form(enctype='multipart/form-data')
ellipsized_field_label = misc.ellipsize(self.field.unhtmled_label, 60)
form.widgets.append(HtmlWidget('<p>%s</p>' % _(
"You are about to remove the \"%s\" field.") % ellipsized_field_label))
if self.field.type == 'page':
remove_top_title = _('Delete Page')
remove_title = _('Deleting Page: %s') % ellipsized_field_label
remove_message = _("You are about to remove the \"%s\" page.") % ellipsized_field_label
else:
remove_top_title = _('Delete Field')
remove_title = _('Deleting Field: %s') % ellipsized_field_label
remove_message = _("You are about to remove the \"%s\" field.") % ellipsized_field_label
form.widgets.append(HtmlWidget('<p>%s</p>' % remove_message))
if self.field.type not in ('page', 'subtitle', 'title', 'comment'):
warning = self.get_deletion_extra_warning()
if warning:
@ -138,9 +145,9 @@ class FieldDefPage(Directory):
return self.redirect_field_anchor(self.field)
if not form.is_submitted() or form.has_errors():
get_response().breadcrumb.append(('delete', _('Delete')))
self.html_top(title = _('Delete Field'))
self.html_top(title=remove_top_title)
r = TemplateIO(html=True)
r += htmltext('<h2>%s</h2>') % _('Deleting Field: %s') % ellipsized_field_label
r += htmltext('<h2>%s</h2>') % remove_title
r += form.render()
return r.getvalue()
else:

View File

@ -455,7 +455,7 @@ msgstr "Vous allez supprimer le champ « %s »."
#: admin/fields.py:134
msgid "Also remove all fields from the page"
msgstr "Supprimer les champs de la page"
msgstr "Supprimer tous les champs de la page"
#: admin/fields.py:141
msgid "Delete Field"