def edit_reviewer(request, proposedreviewerId): context = RequestContext(request) user = request.user prop_rev = ProposedReviewer.objects.get(pk=proposedreviewerId) project = Project.objects.get(pk=prop_rev.project.pk) redirect = get_redirect_url(request) user_is_owner(user, project) if request.method == "POST": if "delete" in request.POST: prop_rev.delete() return HttpResponseRedirect(redirect) else: r = ProposedReviewerForm(request.POST, instance=prop_rev) if r.is_valid(): r.save() return HttpResponseRedirect(redirect) else: r = ProposedReviewerForm(instance=prop_rev) return render_to_response( "rfp/edit_proposed_reviewer.html", {"f": r, "project": project, "user": user, "prop_rev": prop_rev}, context )
def add_unique_reviewer(request, projectId): context = RequestContext(request) user = request.user project = Project.objects.get(pk=projectId) redirect = get_redirect_url(request) user_is_owner(user, project) if request.method == "POST": r = ProposedReviewerForm(request.POST) if r.is_valid(): reviewer = r.save(commit=False) reviewer.project = project if "dashboard" in str(redirect): reviewer.type = "ADMIN_PROPOSED" else: reviewer.type = "USER_PROPOSED" reviewer.save() return HttpResponseRedirect(redirect + "#reviewer_detail") else: r = ProposedReviewerForm() return render_to_response("rfp/add_unique_review.html", {"f": r, "project": project, "user": user}, context)
def add_unique_reviewer(request, projectId): context = RequestContext(request) user = request.user project = Project.objects.get(pk = projectId) redirect = get_redirect_url(request) user_is_owner(user,project) if request.method == 'POST': r = ProposedReviewerForm(request.POST) if r.is_valid(): reviewer = r.save(commit = False) reviewer.project = project if 'dashboard' in str(redirect): reviewer.type = 'ADMIN_PROPOSED' else: reviewer.type = 'USER_PROPOSED' reviewer.save() return HttpResponseRedirect(redirect + "#reviewer_detail") else: r = ProposedReviewerForm() return render_to_response('rfp/add_unique_review.html', {'f' : r, 'project' : project, 'user' : user},context)