{% extends "admin/base_site.html" %}
{% load i18n admin_urls static admin_modify %}

{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="{% url 'admin:jsi18n' %}"></script>
{{ media }}
{% endblock %}

{% block extrastyle %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="{% static " admin/css/forms.css" %}"/>{% endblock %}

{% block coltype %}colM{% endblock %}

{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} change-form{% endblock %}

{% if not is_popup %}
{% block breadcrumbs %}
<ol class="breadcrumb">
    <li><a href="{% url 'admin:index' %}">{% trans 'Home' %}</a></li>
    <li><a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a>
    </li>
    <li>{% if has_change_permission %}
        <a href="{% url opts|admin_urlname:'changelist' %}">{{ opts.verbose_name_plural|capfirst }}</a>{% else %}
        {{ opts.verbose_name_plural|capfirst }}{% endif %}
    </li>
    <li class="active">
        {% if add %}{% blocktrans with name=opts.verbose_name %}Add {{ name }}{% endblocktrans %}{% else %}
        {{ original|truncatewords:"18" }}{% endif %}
    </li>
</ol>
{% endblock %}
{% endif %}

{% block content %}
<div id="content-main">
    {% block object-tools %}
    {% if change %}{% if not is_popup %}
    <ul class="object-tools">
        {% block object-tools-items %}
        <li>
            {% url opts|admin_urlname:'history' original.pk|admin_urlquote as history_url %}
            <a id="btn-history" href="{% add_preserved_filters history_url %}"
               class="btn btn-default btn-sm"><i class="fa fa-history"></i> {% trans "History" %}</a>
        </li>
        {% if has_absolute_url %}
        <li><a href="{{ absolute_url }}" class="viewsitelink">{% trans "View on site" %}</a></li>
        {% endif %}
        {% endblock %}
    </ul>
    {% endif %}{% endif %}
    {% endblock %}
    <form {% if has_file_field %}enctype="multipart/form-data" {% endif %}action="{{ form_url }}" method="post"
          id="{{ opts.model_name }}_form" novalidate>{% csrf_token %}{% block form_top %}{% endblock %}
        <div>
            {% if is_popup %}<input type="hidden" name="{{ is_popup_var }}" value="1"/>{% endif %}
            {% if to_field %}<input type="hidden" name="{{ to_field_var }}" value="{{ to_field }}"/>{% endif %}
            {% if save_on_top %}{% block submit_buttons_top %}{% submit_row %}{% endblock %}{% endif %}
            {% if errors %}
            <p class="errornote">
                {% if errors|length == 1 %}{% trans "Please correct the error below." %}{% else %}
                {% trans "Please correct the errors below." %}{% endif %}
            </p>
            {{ adminform.form.non_field_errors }}
            {% endif %}

            {% block extra_form_top %}{% endblock %}
            <br/>
            <br/>
            {% block field_sets %}
            {% for fieldset in adminform %}
            {% include "admin/includes/fieldset.html" %}
            {% endfor %}
            {% endblock %}

            {% block after_field_sets %}{% endblock %}

            {% block inline_field_sets %}
            {% if inline_admin_formsets %}
            <div class="nav-tabs-custom">
                <ul class="nav nav-tabs">
                    {% for inline_admin_formset in inline_admin_formsets %}
                    <li role="presentation" {% if forloop.first %}class="active" {% endif %}>
                        <a role="tab" data-toggle="tab" aria-expanded="false"
                           href="#{{ inline_admin_formset.formset.prefix }}">{{
                            inline_admin_formset.opts.verbose_name_plural }}</a>
                    </li>
                    {% endfor %}
                </ul>

                <div class="tab-content">
                    {#
                    <div id="main" class="tab-pane" role="tabpanel">#}
                        {% for inline_admin_formset in inline_admin_formsets %}
                        <div id="{{ inline_admin_formset.formset.prefix }}"
                             class="tab-pane {% if forloop.first %}active{% endif %}"
                             role="tabpanel">
                            {% include inline_admin_formset.opts.template %}
                        </div>
                        {% endfor %}
                        {#
                    </div>
                    #}
                </div>
            </div>
            {% endif %}
            {% endblock %}

            {% block after_related_objects %}{% endblock %}

            {% block extra_form_bottom %}{% endblock %}

            {% block submit_buttons_bottom %}{% submit_row %}{% endblock %}

            {% block admin_change_form_document_ready %}
            <script type="text/javascript"
                    id="django-admin-form-add-constants"
                    src="{% static 'admin/js/change_form.js' %}"
                    {% if adminform and add %}
                    data-model-name="{{ opts.model_name }}"
                    {% endif %}>
            </script>
            {% endblock %}

            {# JavaScript for prepopulated fields #}
            {% prepopulated_fields_js %}

        </div>
    </form>
</div>
{% endblock %}
