mirror of
https://github.com/django/django.git
synced 2025-08-04 10:59:45 +00:00
Introduced ModelAdmin.get_fields() and refactored get_fieldsets() to use it.
Refs #18681. This also starts the deprecation of ModelAdmin.declared_fieldsets
This commit is contained in:
parent
61ecb5f48a
commit
ebb3e50243
5 changed files with 80 additions and 13 deletions
|
@ -51,6 +51,12 @@ class ModelAdminTests(TestCase):
|
|||
self.assertEqual(list(ma.get_form(request).base_fields),
|
||||
['name', 'bio', 'sign_date'])
|
||||
|
||||
self.assertEqual(list(ma.get_fields(request)),
|
||||
['name', 'bio', 'sign_date'])
|
||||
|
||||
self.assertEqual(list(ma.get_fields(request, self.band)),
|
||||
['name', 'bio', 'sign_date'])
|
||||
|
||||
def test_default_fieldsets(self):
|
||||
# fieldsets_add and fieldsets_change should return a special data structure that
|
||||
# is used in the templates. They should generate the "right thing" whether we
|
||||
|
@ -97,6 +103,10 @@ class ModelAdminTests(TestCase):
|
|||
|
||||
ma = BandAdmin(Band, self.site)
|
||||
|
||||
self.assertEqual(list(ma.get_fields(request)), ['name'])
|
||||
|
||||
self.assertEqual(list(ma.get_fields(request, self.band)), ['name'])
|
||||
|
||||
self.assertEqual(ma.get_fieldsets(request),
|
||||
[(None, {'fields': ['name']})])
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue