예제 #1
0
def edit_budget_eq(request, budgetlineId):
    context = RequestContext(request)
    user = request.user
    bl = BudgetLine.objects.get(id=budgetlineId)

    project = Project.objects.get(id=bl.project.id)
    user_is_owner(user, project)

    redirect = get_redirect_url(request) + str("#budget_detail")

    if request.method == "POST":

        if "delete" in request.POST:
            bl.delete()
            return HttpResponseRedirect(redirect)

        else:
            form = BudgetLineEQ(request.POST, request.FILES, instance=bl)

            if form.is_valid():
                form.save()

                return HttpResponseRedirect(redirect)

    else:
        form = BudgetLineEQ(instance=bl)

    return render_to_response("rfp/edit_budget_eq.html", {"form": form, "user": user, "bl": bl}, context)
예제 #2
0
def edit_budget_eq(request, budgetlineId):
    context = RequestContext(request)
    user = request.user
    bl = BudgetLine.objects.get(id = budgetlineId )

    project=Project.objects.get(id = bl.project.id)
    user_is_owner(user,project)

    redirect = get_redirect_url(request)+ str('#budget_detail')

    if request.method == 'POST':

        if 'delete' in request.POST:
             bl.delete()
             return HttpResponseRedirect(redirect)

        else:
            form = BudgetLineEQ(request.POST,request.FILES,instance=bl)

            if form.is_valid():
                form.save()

                return HttpResponseRedirect(redirect)

    else:
        form = BudgetLineEQ(instance=bl)

    return render_to_response('rfp/edit_budget_eq.html',{'form' : form, 'user' : user,'bl': bl},context)
예제 #3
0
def add_budget_eq(request, projectId):
    context = RequestContext(request)
    user = request.user
    project = Project.objects.get(pk=projectId)
    user_is_owner(user, project)

    redirect = get_redirect_url(request) + str("#budget_detail")

    if request.method == "POST":

        form = BudgetLineEQ(request.POST, request.FILES)

        if form.is_valid():
            bl = form.save(commit=False)
            bl.project = project
            bl.category = "EQ"
            bl.save()

            return HttpResponseRedirect(redirect)

    else:
        form = BudgetLineEQ()

    return render_to_response("rfp/add_budget_eq.html", {"form": form, "user": user, "project": project}, context)
예제 #4
0
def add_budget_eq(request, projectId):
    context = RequestContext(request)
    user = request.user
    project = Project.objects.get(pk = projectId)
    user_is_owner(user,project)

    redirect = get_redirect_url(request) + str('#budget_detail')

    if request.method == 'POST':

        form = BudgetLineEQ(request.POST,request.FILES)

        if form.is_valid():
            bl = form.save(commit=False)
            bl.project = project
            bl.category = 'EQ'
            bl.save()

            return HttpResponseRedirect(redirect)

    else:
        form = BudgetLineEQ()

    return render_to_response('rfp/add_budget_eq.html',{'form' : form, 'user' : user, 'project' : project},context)