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")
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})
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")