Fixed #9602 -- Added AdminSite.get_model_admin().

This allows retrieving an admin class for the given model class without
using internal attributes.
This commit is contained in:
Mariusz Felisiak 2023-07-07 08:06:01 +02:00 committed by GitHub
parent d569c1dcfe
commit f64fd47a76
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 127 additions and 69 deletions

View file

@ -871,7 +871,7 @@ class ModelAdminTests(TestCase):
username="bob", email="bob@test.com", password="test"
)
self.site.register(Band, ModelAdmin)
ma = self.site._registry[Band]
ma = self.site.get_model_admin(Band)
(
deletable_objects,
model_count,
@ -898,7 +898,7 @@ class ModelAdminTests(TestCase):
return False
self.site.register(Band, TestModelAdmin)
ma = self.site._registry[Band]
ma = self.site.get_model_admin(Band)
(
deletable_objects,
model_count,