diff options
author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-04-27 15:26:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-27 15:26:23 +0200 |
commit | 720abed34304ec410c04a2e7a7dec7be4dae0d61 (patch) | |
tree | 989349b66b05de9e6c11efbaa1ac8d70d9a9cb53 /tests/model_forms | |
parent | 23d24f82a7450ef5d369845e18cc0130be5bac6c (diff) | |
download | django-720abed34304ec410c04a2e7a7dec7be4dae0d61.tar.gz |
Avoided creating default form fields in fields_for_model() when declared on form.
Diffstat (limited to 'tests/model_forms')
-rw-r--r-- | tests/model_forms/tests.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/model_forms/tests.py b/tests/model_forms/tests.py index 8268032e3c..2295530562 100644 --- a/tests/model_forms/tests.py +++ b/tests/model_forms/tests.py @@ -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. |