Added convoc/confirm dates for student examination

This commit is contained in:
Claude Paroz 2018-04-23 15:14:36 +02:00
parent 8da961fdc5
commit d3d8d1dfc5
6 changed files with 44 additions and 7 deletions

View file

@ -668,9 +668,8 @@ class EmailConfirmationView(EmailConfirmationBaseView):
class StudentConvocationExaminationView(EmailConfirmationView):
success_message = "Le message de convocation a été envoyé pour létudiant {person}"
title = "Convocation à la soutenance du travail de diplôme"
candidate_date_field = 'convocation_date'
def get(self, request, *args, **kwargs):
def dispatch(self, request, *args, **kwargs):
self.student = Student.objects.get(pk=self.kwargs['pk'])
error = ''
if not self.student.is_examination_valid:
@ -682,7 +681,7 @@ class StudentConvocationExaminationView(EmailConfirmationView):
if error:
messages.error(request, error)
return redirect(reverse("admin:stages_student_change", args=(self.student.pk,)))
return super().get(request, *args, **kwargs)
return super().dispatch(request, *args, **kwargs)
def get_initial(self):
initial = super().get_initial()
@ -730,6 +729,10 @@ class StudentConvocationExaminationView(EmailConfirmationView):
})
return initial
def on_success(self, student):
student.date_soutenance_mailed = timezone.now()
student.save()
EXPORT_FIELDS = [
# Student fields