def addgroup(request): if request.method == "POST": if (request.POST["name"] == "" or request.POST["description"] == "" or request.POST["permissions"] == ""): return HttpResponse(status=500) group = Group() group.name = request.POST['name'] group.description = request.POST['description'] group.save() permissions = json.loads(request.POST['permissions']) for permission in permissions: permission = Permission.objects.get(id=permission['id']) group.permissions.add(permission) return redirect('allgroups') elif request.method == "GET": return render(request, 'accounts/addgroup.html')