Merge remote-tracking branch 'nimasmi/DOM_formset_reordering' into issue/222

This commit is contained in:
Karl Hobley 2014-07-04 16:16:35 +01:00
commit 41f2ff7a03

View file

@ -575,6 +575,11 @@ class BaseInlinePanel(EditHandler):
child_edit_handler_class(instance=subform.instance, form=subform)
)
# if this formset is valid, it may have been re-ordered; respect that
# in case the parent form errored and we need to re-render
if self.formset.can_order and self.formset.is_valid():
self.children = sorted(self.children, key=lambda x: x.form.cleaned_data['ORDER'])
empty_form = self.formset.empty_form
empty_form.fields['DELETE'].widget = forms.HiddenInput()
if self.formset.can_order: