{# templates/adminpanel/category_form.html #} {% extends "adminpanel/base.html" %} {% load widget_tweaks %} {% block pagetitle %}{% if mode == "create" %}New category{% else %}Edit category{% endif %}{% endblock %} {% block page_header %}{% if mode == "create" %}New category{% else %}Edit category{% endif %}{% endblock %} {% block header_actions %}
Back
{% endblock %} {% block content %}
{% csrf_token %} {% if form.non_field_errors %}
{% for e in form.non_field_errors %}{{ e }}
{% endfor %}
{% endif %}
{% if form.name.errors %} {% render_field form.name|add_class:"form-control is-invalid" %} {% for e in form.name.errors %}
{{ e }}
{% endfor %} {% else %} {% render_field form.name|add_class:"form-control" %} {% endif %}
{% if form.parent.errors %} {% render_field form.parent|add_class:"form-select is-invalid" %} {% for e in form.parent.errors %}
{{ e }}
{% endfor %} {% else %} {% render_field form.parent|add_class:"form-select" %} {% endif %}
{% if form.description.errors %} {% render_field form.description|add_class:"form-control is-invalid" rows="4" %} {% for e in form.description.errors %}
{{ e }}
{% endfor %} {% else %} {% render_field form.description|add_class:"form-control" rows="4" %} {% endif %}
Short description for this category (optional).
Slug is generated automatically from the name.
Cancel
{% endblock %}