I implemented authentication management using Django auth with the default admin site but then I wanted to use my own AdminSite to rewrite some behaviors:
cl
Just include init method in your CustomAdminSite class like this.
class CustomAdminSite(admin.AdminSite): def __init__(self, *args, **kwargs): super(CustomAdminSite, self).__init__(*args, **kwargs) self._registry.update(admin.site._registry)