{% extends 'generic/_base.html' %} {% load helpers %} {% load form_helpers %} {% load render_table from django_tables2 %} {% load i18n %} {% comment %} Context: model: The model class of the objects being modified form: The bulk edit form class table: The table class for rendering list of objects being modified return_url: The URL to which the user is redirected after submitting the form {% endcomment %} {% block title %} {% trans "Editing" %} {{ table.rows|length }} {{ model|meta:"verbose_name_plural"|bettertitle }} {% endblock %} {% block tabs %} {% endblock tabs %} {% block content %} {# Edit form #}
{% csrf_token %} {% if request.POST.return_url %} {% endif %} {% for field in form.hidden_fields %} {{ field }} {% endfor %} {% if form.fieldsets %} {# Render grouped fields according to declared fieldsets #} {% for fieldset in form.fieldsets %} {% render_fieldset form fieldset %} {% endfor %} {# Render tag add/remove fields #} {% if form.add_tags and form.remove_tags %}
{% trans "Tags" %}
{% render_field form.add_tags %} {% render_field form.remove_tags %}
{% endif %} {# Render custom fields #} {% if form.custom_fields %}
{% trans "Custom Fields" %}
{% render_custom_fields form %}
{% endif %} {# Render comments #} {% if form.comments %}
{% trans "Comments" %}
{% render_field form.comments bulk_nullable=True %}
{% endif %} {% else %} {# Render all fields #} {% for field in form.visible_fields %} {% if field.name in form.nullable_fields %} {% render_field field bulk_nullable=True %} {% else %} {% render_field field %} {% endif %} {% endfor %} {% endif %}
{% trans "Cancel" %}
{# Selected objects list #}
{% render_table table 'inc/table.html' %}
{% endblock content %}