﻿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
4727	[newforms-admin] allow override of forms.BaseForm as a base class for  admin forms	Honza Král <Honza.Kral@…>	Honza Král	"I have a model that need some custom validation across multiple fields. To achieve that it would be best to allow overriding of base form like this:
{{{
from django import newforms as forms
class SomeModelForm( forms.BaseForm ):
    def clean( self ):
        data = self.cleaned_data
        if I_not_like_something( data ):
            raise forms.ValidationError, _( ""Something is wrong"" )
        return data

class SomeModelOptions( admin.ModelAdmin ):
    base_form = SomeModelForm

admin.site.register( SomeModel, SomeModelOptions )
}}}


Since {{{newforms.models.form_for_instance}}} and {{{newforms.models.form_for_instance}}} already provide this functionality, its just a matter of adding the variable to {{{ModelAdmin}}}.

This approach would also solve #4507"		closed	contrib.admin	newforms-admin		fixed	newforms admin form class		Design decision needed	1	0	0	0	0	0
