Added convoc/confirm dates for student examination
This commit is contained in:
parent
8da961fdc5
commit
d3d8d1dfc5
6 changed files with 44 additions and 7 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue