Example #1
0
def cluster_settings(request, username):
    state = "Change Settings"

    if request.method == "POST":
        form = ClusterForm(request.user, request.POST)
        if "delete" in request.POST:
            i = 0
            for i, cluster in enumerate(get_clusters_from_request(request)):
                cluster.delete()
            logger.info("%s deleted %d clusters(s)" % (username, i+1))
            state = "Settings Successfully Saved"
            form = ClusterForm(request.user)

        elif "save" in request.POST:
            if form.is_valid():
                obj = form.save(commit=False)
                obj.creator = request.user
                obj.save()
                state = "Settings Successfully Saved"
                form = ClusterForm(request.user)

    else:
        form = ClusterForm(request.user)

    c = {
        "pages": PAGES,
        "page": "clusters",
        "state": state,
        "form": form,
        "clusters": Cluster.get_clusters(request.user),
    }
    return render(request, "cluster/cluster_settings.html", c)
Example #2
0
def cluster_settings(request, username):
    state = "Change Settings"

    if request.method == "POST":
        form = ClusterForm(request.user, request.POST)
        if "delete" in request.POST:
            i = 0
            for i, cluster in enumerate(get_clusters_from_request(request)):
                cluster.delete()
            logger.info("%s deleted %d clusters(s)" % (username, i + 1))
            state = "Settings Successfully Saved"
            form = ClusterForm(request.user)

        elif "save" in request.POST:
            if form.is_valid():
                obj = form.save(commit=False)
                obj.creator = request.user
                obj.save()
                state = "Settings Successfully Saved"
                form = ClusterForm(request.user)

    else:
        form = ClusterForm(request.user)

    c = {
        "pages": PAGES,
        "page": "clusters",
        "state": state,
        "form": form,
        "clusters": Cluster.get_clusters(request.user),
    }
    return render(request, "cluster/cluster_settings.html", c)