id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 17077 deleting empty row in formset Sergiy Kuzmenko nobody "If in a formset user marks empty row for deletion, form validation succeeds but retrieving cleaned_data fails. How to replicate: {{{ >>> from django import forms >>> from django.forms.formsets import formset_factory >>> class ArticleForm(forms.Form): ... title = forms.CharField() ... pub_date = forms.DateField() ... >>> ArticleFormSet = formset_factory(ArticleForm, extra=1, can_delete=True) >>> data = { ... 'form-TOTAL_FORMS': u'2', ... 'form-INITIAL_FORMS': u'0', ... 'form-MAX_NUM_FORMS': u'', ... 'form-0-title': u'Test', ... 'form-0-pub_date': u'1904-06-16', ... 'form-0-DELETE': u'', ... 'form-1-title': u'', ... 'form-1-pub_date' : u'', ... 'form-1-DELETE' : 'o', ... } >>> >>> formset = ArticleFormSet(data) >>> formset.is_valid() True >>> formset.cleaned_data Traceback (most recent call last): File """", line 1, in File ""D:\work\src\django-svn\trunk\django\forms\formsets.py"", line 164, in _get_cleaned_data return [form.cleaned_data for form in self.forms] AttributeError: 'ArticleForm' object has no attribute 'cleaned_data' }}} Suggested behaviour: accept and ignore empty line deletion." Bug closed Forms dev Normal duplicate form, formset, validation Unreviewed 0 0 0 0 0 0