Revision f1bd3b97 static/js/jquery.formset.js
b/static/js/jquery.formset.js | ||
---|---|---|
70 | 70 |
row.hide(); |
71 | 71 |
forms = $('.' + options.formCssClass).not(':hidden'); |
72 | 72 |
} else { |
73 |
row.remove();
|
|
74 |
// Update the TOTAL_FORMS count:
|
|
73 |
row.remove();
|
|
74 |
// Update the TOTAL_FORMS count:
|
|
75 | 75 |
forms = $('.' + options.formCssClass).not('.formset-custom-template'); |
76 | 76 |
totalForms.val(forms.length); |
77 | 77 |
} |
... | ... | |
116 | 116 |
if (hasChildElements(row)) { |
117 | 117 |
row.addClass(options.formCssClass); |
118 | 118 |
if (row.is(':visible')) { |
119 |
insertDeleteLink(row); |
|
119 |
forms_tmp = $('.' + options.formCssClass).not('.formset-custom-template'); |
|
120 |
if(forms_tmp.length == 1) { |
|
121 |
forms_tmp.find('a.' + options.deleteCssClass).hide(); |
|
122 |
|
|
123 |
} else { |
|
124 |
insertDeleteLink(row); |
|
125 |
} |
|
120 | 126 |
applyExtraClasses(row, i); |
121 | 127 |
} |
122 | 128 |
} |
... | ... | |
174 | 180 |
buttonRow = $($(this).parents('tr.' + options.formCssClass + '-add').get(0) || this); |
175 | 181 |
applyExtraClasses(row, formCount); |
176 | 182 |
row.insertBefore(buttonRow).show(); |
183 |
forms_tmp = $('.' + options.formCssClass).not('.formset-custom-template'); |
|
184 |
if(forms_tmp.length == 1) { |
|
185 |
forms_tmp.find('a.' + options.deleteCssClass).hide(); |
|
186 |
|
|
187 |
} else { |
|
188 |
insertDeleteLink(row); |
|
189 |
} |
|
177 | 190 |
row.find(childElementSelector).each(function() { |
178 | 191 |
updateElementIndex($(this), options.prefix, formCount); |
179 | 192 |
}); |
Also available in: Unified diff