1
0
Fork 0

Fixes setting acces level to "user"

This wasn't working because "user" isn't a group, it's the absense of
any group.
This commit is contained in:
Mouse Reeve 2022-07-04 21:44:55 -07:00
parent fe33fdcf56
commit e2a50230c7
4 changed files with 19 additions and 9 deletions

View file

@ -77,8 +77,13 @@ class UserAdmin(View):
def post(self, request, user):
"""update user group"""
user = get_object_or_404(models.User, id=user)
form = forms.UserGroupForm(request.POST, instance=user)
if form.is_valid():
form.save()
if request.POST.get("groups") == "":
user.groups.set([])
form = forms.UserGroupForm(instance=user)
else:
form = forms.UserGroupForm(request.POST, instance=user)
if form.is_valid():
form.save()
data = {"user": user, "group_form": form}
return TemplateResponse(request, "settings/users/user.html", data)