﻿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
27613	BaseInlineFormSet is validating form for extra forms	Sonu kumar	nobody	"
{{{
class ExplanationFormSet(BaseInlineFormSet):
    def clean(self):
        super(ExplanationFormSet, self).clean()
        for form in self.forms:
            if not hasattr(form, 'cleaned_data'):
                continue
            data = form.cleaned_data
            if data.get('description') is None or data.get('description') == """":
                continue

            if data.get('user') == None:
                raise ValidationError(""Explanation Author is required"")

@python_2_unicode_compatible
class Explanation(models.Model):
    user = models.ForeignKey(User)
    question = models.ForeignKey(Question)
    description = models.TextField()
    creation = models.DateTimeField(auto_now_add=True)
    last_change = models.DateTimeField(auto_now_add=True)
    past_explanation = models.ForeignKey('self', on_delete=models.CASCADE,
                                         db_constraint=False, blank=True,
                                         default=-1, null=True)
    valid = models.BooleanField(default=False)

    def __str__(self):
        return str(self.description[:40])

class ExplanationInline(TabularInline):
    model = Explanation
    formset = ExplanationFormSet
    extra = 1

@register(Question)
class QuestionAdmin(ModelAdmin):
    inlines = [
        ItemInline,
        ExplanationInline,
    ]
    list_filter = ['multiple_correct', 'timestamp','field__field_name',
                   'field__subfield_name' ]
    exclude = ('timestamp',)
    date_hierarchy = 'timestamp'
    search_fields = ['header']

}}}


Problem:

When Question is edited in admin panel then it always throws an error for one additional form added at last. Form throws the error for all fields whose value(s) are required. This is especially seen for ExplanationFormSet."	Bug	closed	Forms	1.10	Normal	invalid	FormSet		Unreviewed	0	0	0	0	0	0
