netbox/templates/generic/bulk_rename.html
{% 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 %} {% blocktrans %}Current {{ field_label }}{% endblocktrans %} | {% blocktrans %}New {{ field_label }}{% endblocktrans %} | {% endwith %} {% endfor %} | --- | --- | {% for obj in selected_objects %} | {% for field in selected_field_names %} {{ obj|getattr:field }} | {{ obj.new_names|getattr:field|default:'' }} | {% endfor %} {% endfor %}
{% csrf_token %}
{# 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 %} {% trans "Fields" %} {% for field in rename_fields %} {{ field|title }} {% 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" %}{% trans "Preview" %} {% if '_preview' in request.POST and not form.errors %} {% trans "Apply" %} {% endif %}
{% endblock content %}