Exclude nested hidden fields, too

This commit is contained in:
Tobias Kunze 2025-06-26 11:49:05 +02:00
parent d9eba91122
commit e6182f8e08

View file

@ -192,9 +192,11 @@ class CrdModelFormMixin:
for field in ("organization", "context"):
self.fields[field].widget = forms.HiddenInput()
for field_name in self.HIDDEN_FIELDS:
if field_name in self.fields:
self.fields[field_name].widget = forms.HiddenInput()
for name, field in self.fields.items():
if name in self.HIDDEN_FIELDS or any(
name.startswith(f) for f in self.HIDDEN_FIELDS
):
field.widget = forms.HiddenInput()
if self.instance and self.instance.pk:
self.fields["name"].disabled = True