Ajout impression
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% block url_nav %}
|
{% block url_nav %}
|
||||||
<li>
|
<li>
|
||||||
<a href="{% url 'studenteval:student_eval_list' object.Student.id %}?dtDate__range__gte={{ dtDate__range__gte }}&dtDate__range__lte={{ dtDate__range__lte }}" class="nav-link" target="_blank">Voir toutes les évaluations</a>
|
<a href="{% url 'studenteval:student_eval_list' object.uuid %}?dtDate__range__gte={{ dtDate__range__gte }}&dtDate__range__lte={{ dtDate__range__lte }}" class="nav-link" target="_blank">Voir toutes les évaluations</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="{% url 'studenteval:export_pdf' object.uuid %}?dtDate__range__gte={{ dtDate__range__gte }}&dtDate__range__lte={{ dtDate__range__lte }}" class="nav-link" target="_blank">Imprimer liste PDF</a>
|
<a href="{% url 'studenteval:export_pdf' object.uuid %}?dtDate__range__gte={{ dtDate__range__gte }}&dtDate__range__lte={{ dtDate__range__lte }}" class="nav-link" target="_blank">Imprimer liste PDF</a>
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
{% block url_nav %}
|
{% block url_nav %}
|
||||||
<li>
|
<li>
|
||||||
<a href="{% url 'studenteval:export_pdf_all' student_id %}?dtDate__range__gte={{ dtDate__range__gte }}&dtDate__range__lte={{ dtDate__range__lte }}" class="nav-link" target="_blank">Imprimer liste PDF</a>
|
<a href="{% url 'studenteval:export_pdf_all' uuid %}?dtDate__range__gte={{ dtDate__range__gte }}&dtDate__range__lte={{ dtDate__range__lte }}" class="nav-link" target="_blank">Imprimer liste PDF</a>
|
||||||
</li>
|
</li>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block cl_content %}
|
{% block cl_content %}
|
||||||
|
@@ -9,8 +9,8 @@ app_name = "studenteval"
|
|||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('show_pdf/<uuid:pk>/', views.student_eval_detail.as_view(), name='student_eval_detail'),
|
path('show_pdf/<uuid:pk>/', views.student_eval_detail.as_view(), name='student_eval_detail'),
|
||||||
path('show_pdf_all/<int:Student>/', views.student_eval_list.as_view(), name='student_eval_list'),
|
path('show_pdf_all/<uuid:pk>/', views.student_eval_list.as_view(), name='student_eval_list'),
|
||||||
path('export_pdf_all/<int:student_id>/', views.export_pdf_all, name='export_pdf_all'),
|
path('export_pdf_all/<uuid:pk>/', views.export_pdf_all, name='export_pdf_all'),
|
||||||
path('export_pdf/<uuid:pk>/', views.export_pdf, name='export_pdf'),
|
path('export_pdf/<uuid:pk>/', views.export_pdf, name='export_pdf'),
|
||||||
#path('peremptions', views.view_peremptions, name='view_peremptions'),
|
#path('peremptions', views.view_peremptions, name='view_peremptions'),
|
||||||
|
|
||||||
|
@@ -48,8 +48,9 @@ class student_eval_list(LoginRequiredMixin,ListView):
|
|||||||
|
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
nStudent_id = self.kwargs['Student']
|
print(self.kwargs)
|
||||||
return cl_Student_eval.objects.filter(Student=nStudent_id)
|
object = cl_Student_eval.objects.get(pk= self.kwargs['pk'])
|
||||||
|
return cl_Student_eval.objects.filter(Student=object.Student)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -78,12 +79,12 @@ class student_eval_list(LoginRequiredMixin,ListView):
|
|||||||
object.get_all_evals_for_student()
|
object.get_all_evals_for_student()
|
||||||
object.get_mirror_eval(object.a_evals)
|
object.get_mirror_eval(object.a_evals)
|
||||||
context['my_objects'].append(object)
|
context['my_objects'].append(object)
|
||||||
context["student_id"] = object.Student.id
|
context["uuid"] = object.uuid
|
||||||
|
|
||||||
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
def export_pdf_all(request,student_id):
|
def export_pdf_all(request,pk):
|
||||||
'''
|
'''
|
||||||
if not "dtDate__range__gte" in request.GET.keys():
|
if not "dtDate__range__gte" in request.GET.keys():
|
||||||
start = datetime.today().replace(day=1,hour=0, minute=0)
|
start = datetime.today().replace(day=1,hour=0, minute=0)
|
||||||
@@ -95,7 +96,7 @@ def export_pdf_all(request,student_id):
|
|||||||
end = request.GET['dtDate__range__lte']
|
end = request.GET['dtDate__range__lte']
|
||||||
'''
|
'''
|
||||||
template_name = "studenteval/all_pdf_template.html"
|
template_name = "studenteval/all_pdf_template.html"
|
||||||
records = cl_Student_eval.objects.filter(Student=student_id)
|
records = cl_Student_eval.objects.filter(Student=cl_Student_eval.objects.get(pk=pk).Student)
|
||||||
objects=[]
|
objects=[]
|
||||||
for record in records:
|
for record in records:
|
||||||
record.get_all_evals_for_student()
|
record.get_all_evals_for_student()
|
||||||
|
Reference in New Issue
Block a user