Ejemplo n.º 1
0
def goal_edit(request, id_goal):
    ctx = inject_permissions_into_context(RequestContext(request), request)
    if not ctx["change_aigoals"]:
        return render(request, "permissions.html", context_instance=RequestContext(request))

    ob = get_object_or_404(AiGoals, pk=id_goal)
    if request.method == "POST":
        form = AiGoalsForm(request.POST, user=request.user, instance=ob)
        ctx["form"] = form
        if "delete" in request.POST.keys():
            if ctx["delete_aigoals"]:
                if "confirmed" in request.POST.keys():
                    ob.delete()
                    messages.success(request, "Goal has been successfully removed")
                    return redirect(reverse("aichi.views.goals"), request={})

                elif request.POST.has_key("cancel"):
                    return render(request, "aichi_goals/edit.html", context_instance=ctx)

                else:
                    return render(request, "aichi_goals/delete.html", context_instance=ctx)
            else:
                messages.error(request, "You do not have sufficient privileges to delete this goal")

        elif request.POST.has_key("save"):
            if form.is_valid():
                form.save()
                messages.success(request, "Goal has been successfully updated")
                return redirect(reverse("aichi.views.goals"), request={})

    else:
        form = AiGoalsForm(user=request.user, instance=ob)
        ctx["form"] = form

    return render(request, "aichi_goals/edit.html", context_instance=ctx)
Ejemplo n.º 2
0
def goals_new(request):
    ctx = inject_permissions_into_context(RequestContext(request), request)
    if not ctx["add_aigoals"]:
        return render(request, "permissions.html", context_instance=RequestContext(request))

    if request.method == "POST":
        form = AiGoalsForm(request.POST, user=request.user)
        if form.is_valid():
            form.save()
            messages.success(request, "Goal has been successfully created")
            return redirect(reverse("aichi.views.goals"), request={})
    else:
        form = AiGoalsForm(user=request.user)
    ctx["form"] = form

    return render(request, "aichi_goals/edit.html", context_instance=ctx)
Ejemplo n.º 3
0
def instrument_roles_new(request):
    ctx = inject_permissions_into_context(RequestContext(request), request)
    if not ctx["add_aitreatygoalrole"]:
        return render(request, "permissions.html", context_instance=RequestContext(request))

    if request.method == "POST":
        form = AiTreatyGoalRoleForm(request.POST, user=request.user)
        if form.is_valid():
            form.save()
            messages.success(request, "Record has been successfully created")
            return redirect(reverse("aichi.views.instrument_roles"), request={})
    else:
        form = AiTreatyGoalRoleForm(user=request.user)
    ctx["form"] = form

    return render(request, "instrument_role/edit.html", context_instance=ctx)
Ejemplo n.º 4
0
def instrument_roles(request):
    ctx = inject_permissions_into_context(RequestContext(request), request)
    ctx["data"] = AiTreatyGoalRole.objects.order_by("treaty")
    return render(request, "instrument_role/index.html", context_instance=ctx)
Ejemplo n.º 5
0
def goals_targets(request):
    ctx = inject_permissions_into_context(RequestContext(request), request)
    ctx["goals"] = AiGoals.objects.filter(goal_type=AI_GOAL_TYPE_AICHI_TARGET)
    return render(request, "aichi_goals/targets.html", context_instance=ctx)
Ejemplo n.º 6
0
def goals_strategic(request):
    ctx = inject_permissions_into_context(RequestContext(request), request)
    ctx["goals"] = AiGoals.objects.filter(goal_type=AI_GOAL_TYPE_STRATEGIC_GOAL)
    return render(request, "aichi_goals/strategic.html", context_instance=ctx)
Ejemplo n.º 7
0
def goals(request):
    ctx = inject_permissions_into_context(RequestContext(request), request)
    ctx["goals"] = AiGoals.objects.order_by("goal_type", "order")
    return render(request, "aichi_goals/index.html", context_instance=ctx)