def GET(self, request): """ GET returns 200 with the student account balances of the current user """ timer = Timer() try: profile = get_profile_of_current_user() response = profile.json_data() response['campus'] = get_base_campus(request) response['is_grad_student'] = is_grad_student() try: enrollment = get_current_quarter_enrollment(request) response['class_level'] = enrollment.class_level if len(enrollment.majors) > 0: response['majors'] = [] for major in enrollment.majors: response['majors'].append(major.json_data()) if len(enrollment.minors) > 0: response['minors'] = [] for minor in enrollment.minors: response['minors'].append(minor.json_data()) except Exception: pass log_success_response(logger, timer) return HttpResponse(json.dumps(response)) except Exception: return handle_exception(logger, timer, traceback)
def GET(self, request): """ GET returns 200 with the student account balances of the current user """ timer = Timer() logger = logging.getLogger(__name__) profile = get_profile_of_current_user() if profile is None: log_data_not_found_response(logger, timer) return data_not_found() log_success_response(logger, timer) response = profile.json_data() response['campus'] = get_base_campus(request) enrollment = get_current_quarter_enrollment(request) if enrollment is not None: response['is_grad_student'] = is_grad_student() response['class_level'] = enrollment.class_level if len(enrollment.majors) > 0: response['majors'] = [] for major in enrollment.majors: response['majors'].append(major.json_data()) if len(enrollment.minors) > 0: response['minors'] = [] for minor in enrollment.minors: response['minors'].append(minor.json_data()) logger.debug(response) return HttpResponse(json.dumps(response))
def GET(self, request): """ GET returns 200 with the student account balances of the current user """ timer = Timer() try: profile = get_profile_of_current_user() response = profile.json_data() response['display_name'] = get_display_name_of_current_user() response['campus'] = get_base_campus(request) response['is_grad_student'] = is_grad_student() try: enrollment = get_current_quarter_enrollment(request) response['class_level'] = enrollment.class_level if len(enrollment.majors) > 0: response['majors'] = [] for major in enrollment.majors: response['majors'].append(major.json_data()) if len(enrollment.minors) > 0: response['minors'] = [] for minor in enrollment.minors: response['minors'].append(minor.json_data()) except Exception: pass log_success_response(logger, timer) return HttpResponse(json.dumps(response)) except Exception: return handle_exception(logger, timer, traceback)
def get_evaluations_by_section(section): return _get_evaluations_by_section_and_student( section, get_profile_of_current_user().student_number)