1
0
mirror of https://github.com/django/django.git synced 2025-09-15 13:39:11 +00:00

Clarified "inline foreign key" to avoid confusion with generated fields in django/forms/models.py.

This commit is contained in:
Clifford Gama 2025-08-21 18:28:30 +02:00 committed by GitHub
parent d6a8e5f5e1
commit dd15f7dabb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1134,8 +1134,8 @@ class BaseInlineFormSet(BaseModelFormSet):
self.unique_fields = {self.fk.name} self.unique_fields = {self.fk.name}
super().__init__(data, files, prefix=prefix, queryset=qs, **kwargs) super().__init__(data, files, prefix=prefix, queryset=qs, **kwargs)
# Add the generated field to form._meta.fields if it's defined to make # Add the inline foreign key field to form._meta.fields if it's defined
# sure validation isn't skipped on that field. # to make sure validation isn't skipped on that field.
if self.form._meta.fields and self.fk.name not in self.form._meta.fields: if self.form._meta.fields and self.fk.name not in self.form._meta.fields:
if isinstance(self.form._meta.fields, tuple): if isinstance(self.form._meta.fields, tuple):
self.form._meta.fields = list(self.form._meta.fields) self.form._meta.fields = list(self.form._meta.fields)