From e6182f8e08d28b8eb31794b12243364d6e73b903 Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Thu, 26 Jun 2025 11:49:05 +0200 Subject: [PATCH] Exclude nested hidden fields, too --- src/servala/core/crd.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/servala/core/crd.py b/src/servala/core/crd.py index f2a8823..e0d05e8 100644 --- a/src/servala/core/crd.py +++ b/src/servala/core/crd.py @@ -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