12589 fix user/group create

This commit is contained in:
Arthur 2023-06-13 10:10:06 -07:00
parent 281aa92322
commit 1435cd7f7a

View File

@ -175,6 +175,7 @@ class UserForm(BootstrapMixin, forms.ModelForm):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
if self.instance.pk:
self.fields['object_permissions'].initial = self.instance.object_permissions.all().values_list('id', flat=True) self.fields['object_permissions'].initial = self.instance.object_permissions.all().values_list('id', flat=True)
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
@ -209,6 +210,7 @@ class GroupForm(BootstrapMixin, forms.ModelForm):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
if self.instance.pk:
self.fields['users'].initial = self.instance.user_set.all().values_list('id', flat=True) self.fields['users'].initial = self.instance.user_set.all().values_list('id', flat=True)
self.fields['object_permissions'].initial = self.instance.object_permissions.all().values_list('id', flat=True) self.fields['object_permissions'].initial = self.instance.object_permissions.all().values_list('id', flat=True)