{% extends 'panel/base.html' %} {% block panel_title %}{% if object %}Edycja formularza{% else %}Nowy formularz{% endif %}{% endblock %} {% block heading %}{% if object %}{{ object.name }}{% else %}Nowy formularz{% endif %}{% endblock %} {% block subheading %}

{% if object %} Adres w serwisie: /formularz/{{ object.slug }}/ {% else %} Najpierw opis formularza, potem jego pola - pola dodasz zaraz po zapisie. {% endif %}

{% endblock %} {% block actions %}
{% if object %} {% if object.publication.visible %} Podgląd {% elif preview_url %} Zobacz szkic {% endif %} Zgłoszenia ({{ submissions_count }}) Historia zmian{% if revisions_count %} ({{ revisions_count }}){% endif %} {% endif %} Wróć do listy
{% endblock %} {% block content %}
{% csrf_token %} {% if form.non_field_errors %}
{% for error in form.non_field_errors %}

{{ error }}

{% endfor %}
{% endif %} {% for item in form.groups %}

{{ item.group.title }}

{% if item.group.description %}

{{ item.group.description }}

{% endif %}
{% for field in item.fields %}{% include 'panel/partials/field.html' %}{% endfor %}
{% if item.group.note %}

{{ item.group.note }}

{% endif %}
{% endfor %} {% if formset %}

Pola formularza

Każdy wiersz to jedno pytanie. Kolejność na stronie ustala pole "kolejność". Rola mówi skrzynce wiadomości, które pole jest nadawca, które jego adresem, a które tematem - bez adresu nie da się odpisać z panelu ani wysłać potwierdzenia. Puste wiersze są pomijane.

{{ formset.management_form }} {% for error in formset.non_form_errors %}

{{ error }}

{% endfor %}
{% for row in formset %}
{% for hidden in row.hidden_fields %}{{ hidden }}{% endfor %}
{% for field in row.visible_fields %} {% include 'panel/partials/field.html' %} {% endfor %}
{% endfor %}

Zapisz, aby dodać kolejne puste wiersze.

{% endif %}
{% if object %}

Ostatnia zmiana: {{ object.updated_at|date:"d.m.Y H:i" }}

{% else %}

Pola dodasz na następnym ekranie.

{% endif %}
{% endblock %}