mirror of
https://github.com/django/django.git
synced 2025-11-22 12:14:45 +00:00
Fixed #36251 -- Avoided mutating form Meta.fields in BaseInlineFormSet.
Signed-off-by: SaJH <wogur981208@gmail.com>
This commit is contained in:
parent
165ad74c57
commit
3ba24c18e7
2 changed files with 4 additions and 3 deletions
|
|
@ -1687,9 +1687,10 @@ class ModelFormsetTest(TestCase):
|
|||
|
||||
class Meta:
|
||||
model = Book
|
||||
fields = ("title",)
|
||||
fields = ["title"]
|
||||
|
||||
BookFormSet = inlineformset_factory(Author, Book, form=BookForm)
|
||||
self.assertEqual(BookForm.Meta.fields, ["title"])
|
||||
data = {
|
||||
"book_set-TOTAL_FORMS": "3",
|
||||
"book_set-INITIAL_FORMS": "0",
|
||||
|
|
@ -1700,6 +1701,7 @@ class ModelFormsetTest(TestCase):
|
|||
}
|
||||
author = Author.objects.create(name="test")
|
||||
formset = BookFormSet(data, instance=author)
|
||||
self.assertEqual(BookForm.Meta.fields, ["title"])
|
||||
self.assertEqual(
|
||||
formset.errors,
|
||||
[{}, {"__all__": ["Please correct the duplicate values below."]}, {}],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue