def get_subject_guide_by_section(section): """ returns a url string """ if section is None: return None get_default = False section_campus = section.course_campus.lower() section_logid = "(%s %s %s, %s)" % (section.curriculum_abbr, section.course_number, section.section_id, section_campus) timer = Timer() try: logid = "%s%s" % ('get_subject_guide_for_section', section_logid) subject_guide = get_subject_guide_for_section(section) if subject_guide.is_default_guide: default_campus = subject_guide.default_guide_campus.lower() if default_campus != section_campus: get_default = True except DataFailureException as ex: if ex.status == 404: get_default = True else: raise if get_default: logid = "%s%s" % ('get_default_subject_guide', section_logid) subject_guide = get_default_subject_guide(section_campus) log_time(logger, logid, timer) return subject_guide.guide_url
def log_success_response(logger, timer): log_time(logger, 'fulfilled', timer)
def log_response_time(logger, message, timer): log_time(logger, message, timer)
def log_invalid_regid_response(logger, timer): log_time(logger, 'Invalid regid, abort', timer)
def log_data_not_found_response(logger, timer): log_time(logger, 'Data not found', timer)
def log_msg(logger, timer, msg): log_time(logger, msg, timer)
def log_success_response_with_affiliation(logger, timer, request): log_time(logger, get_identity(request) + 'fulfilled', timer)
def log_invalid_netid_response(logger, timer): log_time(logger, 'invalid netid, abort', timer)