﻿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 ""<console>"", line 1, in <module>
  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
