{% load beam_tags %} {% load i18n %} {% if fields and not layout %} {# FIXME: shouldn't this use fields instead of form.fields? #} {% fields_to_layout form.fields as layout %} {% elif not fields and not layout %} {% fields_to_layout form.fields as layout %} {% endif %} {% block layout %} {% for row in layout %} {% block row %}
{% block columns %} {% for col in row %} {% block column %}
{% block fields %} {% for field in col %} {% block field %} {% if field.is_html %} {% block html_field_container %}
{% block html_field %} {{ field.content|safe }} {% endblock %}
{% endblock %} {% else %} {% get_form_field form field as form_field %} {% if form_field is None %} {% block detail_field_container %}
{% block detail_field_label %} {% endblock %}
{% block detail_field %} {% include "beam/partials/detail_field.html" with object=form.instance field=field %} {% endblock %}
{% endblock %} {% elif not form_field.is_hidden %} {% get_url_for_related form_field.field.queryset.model "create" as create_url %} {% get_options form_field.field.queryset.model as related_options %} {% block form_field_container %}
{% block form_field_label %} {% endblock %}
{% block form_field %} {% include "beam/partials/form_field.html" %} {% endblock %}
{% endblock %} {% endif %} {% endif %} {% endblock %} {% endfor %} {% endblock %}
{% endblock %} {% endfor %} {% endblock %}
{% endblock %} {% endfor %} {% endblock %} {% block hidden_fields %} {% for hidden in form.hidden_fields %} {% block hidden_field %} {{ hidden }} {% endblock %} {% endfor %} {% endblock %}