diff --git a/adminsortable/static/adminsortable/css/admin.sortable.inline.css b/adminsortable/static/adminsortable/css/admin.sortable.inline.css index 4783fad..bc5cd22 100644 --- a/adminsortable/static/adminsortable/css/admin.sortable.inline.css +++ b/adminsortable/static/adminsortable/css/admin.sortable.inline.css @@ -2,24 +2,7 @@ cursor: move; } -.sortable .inline-related .module.aligned .fa, +.sortable .inline-related h3 .fa, .sortable.inline-group .module .fa { - display: block; - float: left; -} - -.sortable .inline-related .module.aligned .fa { - margin: 5px 10px 0 0; -} - -.sortable .inline-related.flat-admin .module.aligned .fa { - margin: 9px 10px 0 0; -} - -.sortable.inline-group .module .fa { - margin: 26px -10px 0 10px; -} - -.sortable.inline-group.flat-admin .module .fa { - margin: 34px -10px 0 10px; + margin-right: 5px; } diff --git a/adminsortable/static/adminsortable/js/admin.sortable.stacked.inlines.js b/adminsortable/static/adminsortable/js/admin.sortable.stacked.inlines.js index 4afbea3..b6e21f4 100644 --- a/adminsortable/static/adminsortable/js/admin.sortable.stacked.inlines.js +++ b/adminsortable/static/adminsortable/js/admin.sortable.stacked.inlines.js @@ -42,7 +42,7 @@ success: function() { var fieldsets = ui.item.find('fieldset'), highlightedSelector = fieldsets.filter('.collapsed').length === fieldsets.length ? 'h3' : '.form-row', - icons = ui.item.parent().find(highlightedSelector).find('.fa'); + icons = ui.item.parent().find('h3 > .fa'); // set icons based on position icons.removeClass('fa-sort-desc fa-sort-asc fa-sort'); diff --git a/adminsortable/templates/adminsortable/edit_inline/stacked-1.5.x.html b/adminsortable/templates/adminsortable/edit_inline/stacked-1.5.x.html index c133fe6..d99276b 100644 --- a/adminsortable/templates/adminsortable/edit_inline/stacked-1.5.x.html +++ b/adminsortable/templates/adminsortable/edit_inline/stacked-1.5.x.html @@ -6,13 +6,19 @@ {{ inline_admin_formset.formset.non_form_errors }} {% for inline_admin_form in inline_admin_formset %}
-

{{ inline_admin_formset.opts.verbose_name|title }}: {% if inline_admin_form.original %}{{ inline_admin_form.original }}{% else %}#{{ forloop.counter }}{% endif %} +

+ {% if inline_admin_form.original %} + {% with initial_forms_count=inline_admin_formset.formset.management_form.INITIAL_FORMS.value %} + + {% endwith %} + {% endif %} + {{ inline_admin_formset.opts.verbose_name|title }}: {% if inline_admin_form.original %}{{ inline_admin_form.original }}{% else %}#{{ forloop.counter }}{% endif %} {% if inline_admin_form.show_url %}{% trans "View on site" %}{% endif %} {% if inline_admin_formset.formset.can_delete and inline_admin_form.original %}{{ inline_admin_form.deletion_field.field }} {{ inline_admin_form.deletion_field.label_tag }}{% 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 inline_admin_form_forloop=forloop.parentloop %} + {% include "admin/includes/fieldset.html" %} {% endfor %} {% if inline_admin_form.has_auto_field %}{{ inline_admin_form.pk_field.field }}{% endif %} {{ inline_admin_form.fk_field.field }} diff --git a/adminsortable/templates/adminsortable/edit_inline/stacked.html b/adminsortable/templates/adminsortable/edit_inline/stacked.html index a6e96f5..f05360b 100644 --- a/adminsortable/templates/adminsortable/edit_inline/stacked.html +++ b/adminsortable/templates/adminsortable/edit_inline/stacked.html @@ -6,14 +6,20 @@ {{ inline_admin_formset.formset.non_form_errors }} {% for inline_admin_form in inline_admin_formset %} - {% endfor %} -