def test_is_deadline_tutor_not_set_reached(self): self.exam_enrollment.save() SessionExamDeadlineFactory(deadline=datetime.date.today() - datetime.timedelta(days=1), deadline_tutor=None, number_session=self.session_exam.number_session, offer_enrollment=self.offer_enrollment) self.assertTrue(exam_enrollment.is_deadline_tutor_reached(self.exam_enrollment))
def filter_without_closed_exam_enrollments(scores_encoding_list, is_program_manager=True): if is_program_manager: scores_encoding_list.enrollments = [enrollment for enrollment in scores_encoding_list.enrollments if not exam_enrollment.is_deadline_reached(enrollment)] else: scores_encoding_list.enrollments = [enrollment for enrollment in scores_encoding_list.enrollments if not exam_enrollment.is_deadline_tutor_reached(enrollment)] return scores_encoding_list
def _append_session_exam_deadline(enrollments): for enrollment in enrollments: enrollment.deadline = exam_enrollment.get_deadline(enrollment) enrollment.deadline_reached = exam_enrollment.is_deadline_reached( enrollment) enrollment.deadline_tutor_reached = exam_enrollment.is_deadline_tutor_reached( enrollment) return enrollments
def filter_without_closed_exam_enrollments(scores_encoding_list, is_program_manager=True): if is_program_manager: scores_encoding_list.enrollments = [enrollment for enrollment in scores_encoding_list.enrollments if not exam_enrollment.is_deadline_reached(enrollment)] else: scores_encoding_list.enrollments = [enrollment for enrollment in scores_encoding_list.enrollments if not exam_enrollment.is_deadline_tutor_reached(enrollment)] return scores_encoding_list
def is_deadline_reached(enrollment, is_program_manager=True): if is_program_manager: return exam_enrollment.is_deadline_reached(enrollment) else: return exam_enrollment.is_deadline_tutor_reached(enrollment)
def _append_session_exam_deadline(enrollments): for enrollment in enrollments: enrollment.deadline = exam_enrollment.get_deadline(enrollment) enrollment.deadline_reached = exam_enrollment.is_deadline_reached(enrollment) enrollment.deadline_tutor_reached = exam_enrollment.is_deadline_tutor_reached(enrollment) return enrollments
def is_deadline_reached(enrollment, is_program_manager=True): if is_program_manager: return exam_enrollment.is_deadline_reached(enrollment) else: return exam_enrollment.is_deadline_tutor_reached(enrollment)