def _get_feedback_set_from_id(self, feedback_set_id): try: feedback_set = FeedbackSet.objects.get(id=feedback_set_id) except FeedbackSet.DoesNotExist: raise modelimporter.ModelImporterException( 'FeedbackSet with id {} does not exist'.format(feedback_set_id)) return feedback_set
def _get_period_from_id(self, period_id): try: period = Period.objects.get(id=period_id) except Period.DoesNotExist: raise modelimporter.ModelImporterException( 'Period with id {} does not exist'.format(period_id)) return period
def _get_user_from_id(self, user_id): try: user = get_user_model().objects.get(id=user_id) except get_user_model().DoesNotExist: raise modelimporter.ModelImporterException( 'User with id {} does not exist'.format(user_id)) return user
def _get_subject_from_parentnode_id(self, id): try: subject = Subject.objects.get(id=id) except Subject.DoesNotExist: raise modelimporter.ModelImporterException( 'No Subject with id={} exists for imported Period'.format(id)) return subject
def _get_period_from_parentnode_id(self, id): try: period = Period.objects.get(id=id) except Period.DoesNotExist: raise modelimporter.ModelImporterException( 'No Period with id={} exists for imported Assignment'.format( id)) return period
def _get_point_to_grade_map_from_point_to_grade_map_id(self, id): try: point_to_grade_map = PointToGradeMap.objects.get(id=id) except PointToGradeMap.DoesNotExist: raise modelimporter.ModelImporterException( 'No PointToGradeMap with id={} exists for imported PointRangeToGrade' .format(id)) return point_to_grade_map
def _get_assignment_from_assignment_id(self, id): try: assignment = Assignment.objects.get(id=id) except Assignment.DoesNotExist: raise modelimporter.ModelImporterException( 'No Assignment with id={} exists for imported PointToGradeMap'. format(id)) return assignment
def _get_related_student_from_id(self, related_student_id): try: related_student = core_models.RelatedStudent.objects.get(id=related_student_id) except core_models.RelatedStudent.DoesNotExist: raise modelimporter.ModelImporterException( 'RelatedStudent with id {} does not exist'.format(related_student_id) ) return related_student
def _get_status_from_id(self, status_id): try: status = models.Status.objects.get(id=status_id) except models.Status.DoesNotExist: raise modelimporter.ModelImporterException( 'QualifiesForExam Status with id {} does not exist'.format(status_id) ) return status
def _get_assignment_group_from_id(self, assignment_group_id): try: assignment_group = AssignmentGroup.objects.get( id=assignment_group_id) except AssignmentGroup.DoesNotExist(): raise modelimporter.ModelImporterException( 'AssignmentGroup with id {} does not exist.'.format( assignment_group_id)) return assignment_group