X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/202f000d9ce0b9ac6573ad1967bb5c62f920fde8..3a134160f8e7e663c5807cd44296f5f3a88b8a36:/admin/base.py diff --git a/admin/base.py b/admin/base.py index 75fa336..b616290 100644 --- a/admin/base.py +++ b/admin/base.py @@ -133,6 +133,15 @@ class EntityAdmin(admin.ModelAdmin): # kwargs['widget'] = widgets.FilteredSelectMultiple(db_field.verbose_name, (db_field.name in self.filter_vertical)) return db_field.formfield(**kwargs) + + def get_form(self, request, obj=None, **kwargs): + """ + Ensures that the form's proxy fields are included in its base fields. + This will not be required after http://code.djangoproject.com/ticket/14082 has been resolved + """ + form = super(EntityAdmin, self).get_form(request, obj, **kwargs) + form.base_fields.update(form.proxy_fields) + return form class TreeAdmin(MPTTModelAdmin):