コード例 #1
0
ファイル: views.py プロジェクト: kingofhawks/greenbuilding
def submission_approve(request):
    project_id = request.POST.get("project_id")
    print project_id
    # update submission status
    submission = get_object_or_404(Submission, pk=project_id)
    print submission
    submission.approved = True
    submission.save()

    # clear relevant notification
    try:
        notification = get_object_or_404(Notification, label=submission.project.name, type=1)
        print notification
        notification.delete()
    except Http404:
        pass
    info(request, _("Submission approved"))
    event = {"time": datetime.now(), "project_id": int(submission.project.id), "message": _("Submission approved")}
    create_log(event)

    # generate PDF
    html2pdf(
        request.build_absolute_uri(submission.get_pdf_url()), "D:/workspace/greenbuilding/media/submission/", project_id
    )

    return HttpResponse(json.dumps("OK"), content_type="application/json")
コード例 #2
0
ファイル: views.py プロジェクト: kingofhawks/greenbuilding
def unit_evaluation_print(request, project_id):
    project = get_object_or_404(Project, pk=project_id)
    print project

    # generate PDF
    pdf_url = reverse("enterprise.project.pdf.unit", args=[str(project_id)])
    html2pdf(request.build_absolute_uri(pdf_url), "D:/workspace/greenbuilding/media/review/form/unit/", project_id)

    return render(request, "unit_evaluation_print.html", {"project_id": project_id})
コード例 #3
0
ファイル: views.py プロジェクト: kingofhawks/greenbuilding
def review_approve(request, project_id):
    # project_id = request.POST.get('project_id')
    print project_id
    # update review status
    review = get_object_or_404(ApplicationReview, pk=project_id)
    print review
    review.approved = True
    review.save()

    try:
        # clear relevant notification
        notification = get_object_or_404(Notification, label=review.project.name, type=2)
        notification.delete()
    except Http404:
        pass
    info(request, _("ApplicatonReview approved"))
    event = {"time": datetime.now(), "project_id": int(review.project.id), "message": _("ApplicatonReview approved")}
    create_log(event)

    # generate PDF
    html2pdf(request.build_absolute_uri(review.get_pdf_url()), "D:/workspace/greenbuilding/media/review/", project_id)

    return HttpResponse(json.dumps("OK"), content_type="application/json")