diff --git a/app/config_management/forms/group/group.py b/app/config_management/forms/group/group.py index 114fe4e1..c45b36a6 100644 --- a/app/config_management/forms/group/group.py +++ b/app/config_management/forms/group/group.py @@ -19,3 +19,16 @@ class ConfigGroupForm(CommonModelForm): 'model_notes', 'config', ] + + + def __init__(self, *args, **kwargs): + + super().__init__(*args, **kwargs) + + + if 'parent' in kwargs['initial']: + + self.fields['parent'].queryset = self.fields['parent'].queryset.filter( + ).exclude( + id=int(kwargs['initial']['parent']) + )