Example #1
0
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
Example #2
0
def log_success_response(logger, timer):
    log_time(logger, 'fulfilled', timer)
Example #3
0
def log_response_time(logger, message, timer):
    log_time(logger, message, timer)
Example #4
0
def log_invalid_regid_response(logger, timer):
    log_time(logger, 'Invalid regid, abort', timer)
Example #5
0
def log_data_not_found_response(logger, timer):
    log_time(logger, 'Data not found', timer)
Example #6
0
def log_msg(logger, timer, msg):
    log_time(logger, msg, timer)
Example #7
0
def log_success_response_with_affiliation(logger, timer, request):
    log_time(logger,
             get_identity(request) + 'fulfilled',
             timer)
Example #8
0
def log_invalid_netid_response(logger, timer):
    log_time(logger, 'invalid netid, abort', timer)