Fix fields cleaning with unreachable items when…
… object is being created.
This commit is contained in:
parent
c59bc487c3
commit
85657591f5
1 changed files with 4 additions and 0 deletions
|
@ -136,6 +136,8 @@ class UserGroupForm(forms.ModelForm):
|
|||
|
||||
def clean_groups(self):
|
||||
kfet_groups = self.cleaned_data.get('groups')
|
||||
if self.instance.pk is None:
|
||||
return kfet_groups
|
||||
other_groups = self.instance.groups.exclude(name__icontains='K-Fêt')
|
||||
return list(kfet_groups) + list(other_groups)
|
||||
|
||||
|
@ -173,6 +175,8 @@ class GroupForm(forms.ModelForm):
|
|||
# other_groups = self.instance.permissions.difference(
|
||||
# self.fields['permissions'].queryset
|
||||
# )
|
||||
if self.instance.pk is None:
|
||||
return kfet_perms
|
||||
other_perms = self.instance.permissions.exclude(
|
||||
pk__in=[p.pk for p in self.fields['permissions'].queryset],
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue