1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Avoided creating default form fields in fields_for_model() when declared on form.

This commit is contained in:
Mariusz Felisiak
2023-04-27 15:26:23 +02:00
committed by GitHub
parent 23d24f82a7
commit 720abed343
2 changed files with 19 additions and 2 deletions

View File

@@ -236,6 +236,15 @@ class ModelFormBaseTest(TestCase):
field_dict = fields_for_model(Person, fields=())
self.assertEqual(len(field_dict), 0)
def test_fields_for_model_form_fields(self):
form_declared_fields = CustomWriterForm.declared_fields
field_dict = fields_for_model(
Writer,
fields=["name"],
form_declared_fields=form_declared_fields,
)
self.assertIs(field_dict["name"], form_declared_fields["name"])
def test_empty_fields_on_modelform(self):
"""
No fields on a ModelForm should actually result in no fields.