fix(config_management): Don't allow a config group to assign itself as its parent

!35 fixes #122
This commit is contained in:
2024-07-14 01:09:19 +09:30
parent 4c42f77692
commit 5ae487cd3e

View File

@ -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'])
)