fix(forms): Call super().clean() in clean methods

Adds a call to super().clean() in the clean methods of object creation
forms. This ensures base class validation logic is executed properly
before custom logic is applied.

Fixes #19041
This commit is contained in:
Martin Hauser 2025-04-01 17:01:24 +02:00
parent bbd5e9cab9
commit e74d48722b
No known key found for this signature in database

View File

@ -153,6 +153,7 @@ class FrontPortTemplateCreateForm(ComponentCreateForm, model_forms.FrontPortTemp
self.fields['rear_port'].choices = choices self.fields['rear_port'].choices = choices
def clean(self): def clean(self):
super().clean()
# Check that the number of FrontPortTemplates to be created matches the selected number of RearPortTemplate # Check that the number of FrontPortTemplates to be created matches the selected number of RearPortTemplate
# positions # positions
@ -302,6 +303,7 @@ class FrontPortCreateForm(ComponentCreateForm, model_forms.FrontPortForm):
self.fields['rear_port'].choices = choices self.fields['rear_port'].choices = choices
def clean(self): def clean(self):
super().clean()
# Check that the number of FrontPorts to be created matches the selected number of RearPort positions # Check that the number of FrontPorts to be created matches the selected number of RearPort positions
frontport_count = len(self.cleaned_data['name']) frontport_count = len(self.cleaned_data['name'])