{% load i18n admin_urls admin_static jet_tags %}

<div class="module" id="inline_module_{{ index }}">
<div class="inline-group" id="{{ inline_admin_formset.formset.prefix }}-group">
    {{ inline_admin_formset.formset.management_form }}
    {% if errors %}
        <p class="errornote">
            {% trans "Please correct the errors below." %}
        </p>
    {% endif %}
    {{ inline_admin_formset.formset.non_form_errors }}
    <div class="stacked-inline{% if not inline_admin_formset.formset|if_onetoone %} side{% endif %} cf">
        {% if not inline_admin_formset.formset|if_onetoone %}
            <div class="stacked-inline-side">
                <div class="stacked-inline-side-top"></div>
                <ul class="stacked-inline-list">
                    {% for inline_admin_form in inline_admin_formset %}
                        <li class="stacked-inline-list-item{% if inline_admin_form.original %} has_original{% endif %}{% if forloop.first and not forloop.last %} selected{% endif %}{% if forloop.last %} empty{% endif %}{% if inline_admin_form.form.errors %} errors{% endif %}">
                            <a href="#" class="stacked-inline-list-item-link" data-inline-related-id="{{ inline_admin_formset.formset.prefix }}-{% if not forloop.last %}{{ forloop.counter0 }}{% else %}empty{% endif %}">
                                {% if not inline_admin_form.original %}
                                    <span class="stacked-inline-list-item-link-remove">{% trans "Remove" %}</span>
                                    <span class="icon-new"></span>
                                {% endif %}
                                <b>{{ inline_admin_formset.opts.verbose_name|capfirst }}:</b>&nbsp;
                                <span class="inline_label">
                                    {% if inline_admin_form.original %}
                                        {{ inline_admin_form.original }}
                                    {% else %}
                                        #{{ forloop.counter }}
                                    {% endif %}
                                </span>
                            </a>
                        </li>
                    {% endfor %}
                </ul>
                <div class="stacked-inline-side-bottom"></div>
            </div>
        {% endif %}
        <div class="stacked-inline-content">
            {% for inline_admin_form in inline_admin_formset %}
                <div class="stacked {% if forloop.first and not forloop.last %}selected {% endif %}inline-related {% if inline_admin_form.original or inline_admin_form.show_url %} has_original{% endif %}{% if forloop.last %} empty-form last-related{% endif %}" id="{{ inline_admin_formset.formset.prefix }}-{% if not forloop.last %}{{ forloop.counter0 }}{% else %}empty{% endif %}">
                    <div class="actions">
                    {% if inline_admin_form.original and inline_admin_form.model_admin.show_change_link and inline_admin_form.model_admin.has_registered_model %}
                        <a href="{% url inline_admin_form.model_admin.opts|admin_urlname:'change' inline_admin_form.original.pk|admin_urlquote %}" class="inlinechangelink" title="{% trans "Change" %} {{ inline_admin_form.original }}">
                            <span class="icon-edit"></span>
                        </a>
                    {% endif %}
                    {% if inline_admin_form.show_url %}
                        <a href="{{ inline_admin_form.absolute_url }}" title="{% trans "View on site" %}">
                            <span class="icon-open-external"></span>
                        </a>
                    {% endif %}
                    </div>
                    {% if inline_admin_formset.formset.can_delete and inline_admin_form.original %}
                        <div class="delete">{{ inline_admin_form.deletion_field.field }} {{ inline_admin_form.deletion_field.label_tag }}</div>
                    {% endif %}
                    {% if inline_admin_form.form.non_field_errors %}{{ inline_admin_form.form.non_field_errors }}{% endif %}
                    {% for fieldset in inline_admin_form %}
                        {% include "admin/includes/fieldset.html" with errors=False %}
                    {% endfor %}
                    {% if inline_admin_form.needs_explicit_pk_field %}{{ inline_admin_form.pk_field.field }}{% endif %}
                    {{ inline_admin_form.fk_field.field }}
                </div>
            {% endfor %}
        </div>
    </div>
</div>
</div>

<script type="text/javascript">
(function($) {
  $("#{{ inline_admin_formset.formset.prefix }}-group .inline-related").stackedFormset({
    prefix: '{{ inline_admin_formset.formset.prefix }}',
    adminStaticPrefix: '{% static "admin/" %}',
    deleteText: "{% trans "Remove" %}",
    addText: "<span class=\"icon-add\"></span> {% blocktrans with verbose_name=inline_admin_formset.opts.verbose_name|capfirst %}Add another {{ verbose_name }}{% endblocktrans %}"
  });
})(django.jQuery);
</script>
