{% extends 'generic/_base.html' %} {% load helpers %} {% load form_helpers %} {% load i18n %} {% comment %} Blocks: - title: Page title - tabs: Page tabs - content: Primary page content Context: - form: The bulk rename form class - obj_type_plural: The plural form of the object type - rename_fields: Tuple of all renameable field names on the view (may be empty) - selected_field_names: List of field names currently selected for renaming - selected_objects: A queryset matching the objects selected for bulk renaming - return_url: The URL to which the user is redirected after submitting the form {% endcomment %} {% block title %} {% trans "Renaming" %} {{ selected_objects|length }} {{ obj_type_plural|bettertitle }} {% endblock %} {% block tabs %} {% endblock tabs %} {% block content %}
{% for field in selected_field_names %} {% with field_label=field|title %} {% endwith %} {% endfor %} {% for obj in selected_objects %} {% for field in selected_field_names %} {% endfor %} {% endfor %}
{% blocktrans %}Current {{ field_label }}{% endblocktrans %} {% blocktrans %}New {{ field_label }}{% endblocktrans %}
{{ obj|getattr:field }} {{ obj.new_names|getattr:field|default:'' }}
{% csrf_token %}

{% trans "Rename" %}

{# Hidden fields #} {% for field in form.hidden_fields %}{{ field }}{% endfor %} {# Per-field checkboxes first, so they aren't confused with "use regex" #} {% if rename_fields %}
{% for field in rename_fields %}
{% endfor %}
{% endif %} {# Standard fields (find, replace, use_regex) #} {% for field in form.visible_fields %} {% if not form.meta_fields or field.name not in form.meta_fields %} {% render_field field %} {% endif %} {% endfor %} {# Changelog / meta fields #} {% if form.meta_fields %}
{% if form.changelog_message %}{% render_field form.changelog_message %}{% endif %} {% if form.background_job %}{% render_field form.background_job %}{% endif %}
{% endif %}
{% trans "Cancel" %} {% if '_preview' in request.POST and not form.errors %} {% endif %}
{% endblock content %}