def log_interaction(request, interaction_type): logger = logging.getLogger("myuw.views.logger") if interaction_type is not None: log_info(logger, "Interaction: %s" % interaction_type) return HttpResponse()
def log_interaction(request, interaction_type): logger = logging.getLogger('myuw.views.logger') if interaction_type is not None: log_info(logger, "Interaction: %s" % interaction_type) return HttpResponse()
def get_all_affiliations(request): """ return a dictionary of affiliation indicators. ["student"]: True if the user is currently an UW student. ["grad"]: True if the user is currently an UW graduate student. ["undergrad"]: True if the user is currently an UW undergraduate student. ["pce"]: True if the user is currently an UW PCE student. ["employee"]: True if the user is currently a uw employee. ["stud_employee"]: True if the user is currently a student employee. ["faculty"]: True if the user is currently faculty. ["seattle"]: True if the user is an UW Seattle student in the current quarter. ["bothell"]: True if the user is an UW Bothell student in the current quarter. ["tacoma"]: True if the user is an UW Tacoma student in the current quarter. ["official_seattle"]: True if the user is an UW Seattle student according to the SWS Enrollment. ["official_bothell"]: True if the user is an UW Bothell student according to the SWS Enrollment. ["official_tacoma"]: True if the user is an UW Tacoma student according to the SWS Enrollment. """ if hasattr(request, 'myuw_user_affiliations'): return request.myuw_user_affiliations enrolled_campuses = get_current_quarter_course_campuses(request) is_fyp = False try: is_fyp = is_thrive_viewer() except Exception: # This fails in unit tests w/o userservice pass data = { "grad": is_grad_student(), "undergrad": is_undergrad_student(), "student": is_student(), "pce": is_pce_student(), "stud_employee": is_student_employee(), "employee": is_employee(), "fyp": is_fyp, "faculty": is_faculty(), "seattle": enrolled_campuses["seattle"] or is_seattle_student(), "bothell": enrolled_campuses["bothell"] or is_bothell_student(), "tacoma": enrolled_campuses["tacoma"] or is_tacoma_student(), } # add 'official' campus info official_campuses = _get_official_campuses(get_main_campus(request)) data = dict(data.items() + official_campuses.items()) # Note: # As the UW Affiliation group (gws) only knows about one campus, # we use registered sections in the current quarter # to determine the campuses. log_info(logger, data) request.myuw_user_affiliations = data return data
def get_all_affiliations(request): """ return a dictionary of affiliation indicators. ["student"]: True if the user is currently an UW student. ["grad"]: True if the user is currently an UW graduate student. ["undergrad"]: True if the user is currently an UW undergraduate student. ["pce"]: True if the user is currently an UW PCE student. ["employee"]: True if the user is currently a uw employee. ["stud_employee"]: True if the user is currently a student employee. ["faculty"]: True if the user is currently faculty. ["seattle"]: True if the user is an UW Seattle student in the current quarter. ["bothell"]: True if the user is an UW Bothell student in the current quarter. ["tacoma"]: True if the user is an UW Tacoma student in the current quarter. ["official_seattle"]: True if the user is an UW Seattle student according to the SWS Enrollment. ["official_bothell"]: True if the user is an UW Bothell student according to the SWS Enrollment. ["official_tacoma"]: True if the user is an UW Tacoma student according to the SWS Enrollment. """ if hasattr(request, 'myuw_user_affiliations'): return request.myuw_user_affiliations enrolled_campuses = get_current_quarter_course_campuses(request) is_fyp = False try: is_fyp = is_thrive_viewer() except Exception: # This fails in unit tests w/o userservice pass data = {"grad": is_grad_student(), "undergrad": is_undergrad_student(), "student": is_student(), "pce": is_pce_student(), "stud_employee": is_student_employee(), "employee": is_employee(), "fyp": is_fyp, "faculty": is_faculty(), "seattle": enrolled_campuses["seattle"] or is_seattle_student(), "bothell": enrolled_campuses["bothell"] or is_bothell_student(), "tacoma": enrolled_campuses["tacoma"] or is_tacoma_student(), } # add 'official' campus info official_campuses = _get_official_campuses(get_main_campus(request)) data = dict(data.items() + official_campuses.items()) # Note: # As the UW Affiliation group (gws) only knows about one campus, # we use registered sections in the current quarter # to determine the campuses. log_info(logger, data) request.myuw_user_affiliations = data return data