def get_session_exam_deadline(enrollment): if hasattr(enrollment.learning_unit_enrollment.offer_enrollment, 'session_exam_deadlines') and\ enrollment.learning_unit_enrollment.offer_enrollment.session_exam_deadlines: # Prefetch related return enrollment.learning_unit_enrollment.offer_enrollment.session_exam_deadlines[0] else: # No prefetch offer_enrollment = enrollment.learning_unit_enrollment.offer_enrollment nb_session = enrollment.session_exam.number_session return session_exam_deadline.get_by_offer_enrollment_nb_session(offer_enrollment, nb_session)
def get_session_exam_deadline(enrollment): if hasattr(enrollment.learning_unit_enrollment.offer_enrollment, 'session_exam_deadlines') and \ enrollment.learning_unit_enrollment.offer_enrollment.session_exam_deadlines: # Prefetch related return enrollment.learning_unit_enrollment.offer_enrollment.session_exam_deadlines[0] else: # No prefetch offer_enrollment = enrollment.learning_unit_enrollment.offer_enrollment nb_session = enrollment.session_exam.number_session return session_exam_deadline.get_by_offer_enrollment_nb_session(offer_enrollment, nb_session)