Ajout impression

This commit is contained in:
Ambulance Clerc
2023-09-12 15:19:17 +02:00
parent 1d72a244ea
commit 47fbbd207d
6 changed files with 75 additions and 7 deletions

View File

@@ -4,7 +4,7 @@ from django.http import HttpResponse, Http404
from django.shortcuts import render
from django.views.generic import ListView, UpdateView, DetailView, FormView, CreateView
from django.core.exceptions import PermissionDenied
from studenteval.list_pdf_export import render_to_pdf
from studenteval.models import cl_Student_eval
from studenteval.filters import cl_Student_eval_Filter
@@ -78,6 +78,47 @@ class student_eval_list(LoginRequiredMixin,ListView):
object.get_all_evals_for_student()
object.get_mirror_eval(object.a_evals)
context['my_objects'].append(object)
context["student_id"] = object.Student.id
return context
def export_pdf_all(request,student_id):
'''
if not "dtDate__range__gte" in request.GET.keys():
start = datetime.today().replace(day=1,hour=0, minute=0)
else:
start = request.GET['dtDate__range__gte']
if not "dtDate__range__lte" in request.GET.keys():
end = datetime.now()
else:
end = request.GET['dtDate__range__lte']
'''
template_name = "studenteval/all_pdf_template.html"
records = cl_Student_eval.objects.filter(Student=student_id)
objects=[]
for record in records:
record.get_all_evals_for_student()
record.get_mirror_eval(record.a_evals)
objects.append(record)
return render_to_pdf(template_name,{"objects": objects, })
def export_pdf(request,pk):
'''
if not "dtDate__range__gte" in request.GET.keys():
start = datetime.today().replace(day=1,hour=0, minute=0)
else:
start = request.GET['dtDate__range__gte']
if not "dtDate__range__lte" in request.GET.keys():
end = datetime.now()
else:
end = request.GET['dtDate__range__lte']
'''
template_name = "studenteval/all_pdf_template.html"
objects = []
record = cl_Student_eval.objects.get(pk=pk)
record.get_all_evals_for_student()
record.get_mirror_eval(record.a_evals)
objects.append(record)
return render_to_pdf(template_name,{"objects": objects, })