forked from DGNum/gestioCOF
Reapply fix to kfetauth (…) and fix tests
This commit is contained in:
parent
1cc51f17a3
commit
af3a7cf697
3 changed files with 5 additions and 15 deletions
|
@ -18,6 +18,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],
|
||||
)
|
||||
|
@ -36,6 +38,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)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue