From 941e447ed0ceb42d90bc05d963979602988549ed Mon Sep 17 00:00:00 2001 From: Martin Maillard Date: Mon, 8 Jun 2015 14:01:32 +0200 Subject: [PATCH] Use parent admin site class for child admin site Using the ``AdminSite`` class directly can cause issues when the parent model is registered with a custom admin site class. --- polymorphic/admin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/polymorphic/admin.py b/polymorphic/admin.py index 310a6b8..3efc49a 100644 --- a/polymorphic/admin.py +++ b/polymorphic/admin.py @@ -125,7 +125,7 @@ class PolymorphicParentModelAdmin(admin.ModelAdmin): def __init__(self, model, admin_site, *args, **kwargs): super(PolymorphicParentModelAdmin, self).__init__(model, admin_site, *args, **kwargs) - self._child_admin_site = AdminSite(name=self.admin_site.name) + self._child_admin_site = self.admin_site.__class__(name=self.admin_site.name) self._is_setup = False