Using own modelform_factory to produce forms that are using floppyforms widgets. That allows better customization in the frontend.

This commit is contained in:
Gregor Müllegger 2013-05-22 19:28:04 +02:00
parent 188c12d647
commit 984b6fb8d4

View file

@ -16,6 +16,7 @@ import extra_views
from djadmin2 import apiviews
from djadmin2 import constants
from djadmin2 import views
from djadmin2.forms import modelform_factory
class BaseAdmin2(object):
@ -167,9 +168,12 @@ class ModelAdmin2(BaseAdmin2):
def get_update_kwargs(self):
kwargs = self.get_default_view_kwargs()
form_class = self.update_form_class if self.update_form_class else self.form_class
if form_class is None:
form_class = modelform_factory(self.model)
kwargs.update({
'inlines': self.inlines,
'form_class': self.update_form_class if self.update_form_class else self.form_class,
'form_class': form_class,
})
return kwargs