Improve on #69, using setdefault() and update example project

Camp site rule; leave things tidier than you found them :)
This commit is contained in:
Diederik van der Boor
2014-04-03 14:26:15 +02:00
parent 08e900eb6d
commit b5774423f7
2 changed files with 10 additions and 2 deletions
+2 -2
View File
@@ -411,8 +411,8 @@ class PolymorphicChildModelAdmin(admin.ModelAdmin):
kwargs.setdefault('form', self.base_form or self.form)
# prevent infinite recursion in django 1.6+
if 'fields' not in kwargs and not self.declared_fieldsets:
kwargs['fields'] = None
if not self.declared_fieldsets:
kwargs.setdefault('fields', None)
return super(PolymorphicChildModelAdmin, self).get_form(request, obj, **kwargs)