├── myuw
├── VERSION
├── logger
│ ├── __init__.py
│ └── timer.py
├── util
│ ├── __init__.py
│ └── page_view.py
├── management
│ ├── __init__.py
│ └── commands
│ │ ├── __init__.py
│ │ └── del_user_session.py
├── migrations
│ ├── __init__.py
│ ├── 0023_delete_tuitiondate.py
│ ├── 0011_merge_20180411_1600.py
│ ├── 0022_remove_use_legacy.py
│ ├── 0019_seenregistration.py
│ ├── 0017_critical_notice.py
│ ├── 0016_myuw_notice_group.py
│ ├── 0003_rescategorylink_pce.py
│ ├── 0015_intl_stud_notice.py
│ └── 0010_rescategorylink_subcategory_id.py
├── test
│ ├── dao
│ │ └── __init__.py
│ ├── event
│ │ └── __init__.py
│ ├── logger
│ │ └── __init__.py
│ ├── model
│ │ ├── __init__.py
│ │ └── test_user_notices.py
│ ├── util
│ │ └── __init__.py
│ ├── management
│ │ ├── __init__.py
│ │ └── commands
│ │ │ ├── __init__.py
│ │ │ ├── test_check_reslinks.py
│ │ │ ├── test_memcache.py
│ │ │ ├── test_upload_grp_members.py
│ │ │ └── test_del_user_session.py
│ └── views
│ │ └── __init__.py
├── views
│ ├── lti
│ │ └── __init__.py
│ ├── thrive.py
│ ├── notices.py
│ ├── profile.py
│ ├── academics.py
│ ├── accounts.py
│ ├── resources.py
│ ├── search.py
│ ├── academic_calendar.py
│ ├── home.py
│ ├── husky_experience.py
│ ├── thrive_messages.py
│ ├── category.py
│ ├── logger.py
│ ├── textbooks.py
│ └── exceptions.py
├── templatetags
│ ├── __init__.py
│ ├── settings_value.py
│ ├── hashing_tag.py
│ ├── myuw_admin_filters.py
│ ├── set_context.py
│ └── myuw_large_number_display.py
├── data
│ ├── test
│ │ ├── missing_headers
│ │ ├── bad_pce_status
│ │ └── basic_valid
│ ├── fyp_list.txt
│ └── category_link_csv_format
├── resources
│ ├── libraries
│ │ └── file
│ │ │ └── mylibinfo
│ │ │ └── v1
│ │ │ ├── _id_jerror
│ │ │ ├── _id_bill
│ │ │ ├── _id_jalum
│ │ │ ├── _id_jeos
│ │ │ ├── _id_jnew
│ │ │ ├── _id_jpce
│ │ │ ├── _id_none
│ │ │ ├── _id_staff
│ │ │ ├── _id_bill100
│ │ │ ├── _id_billbot
│ │ │ ├── _id_billsea
│ │ │ ├── _id_billseata
│ │ │ ├── _id_billtac
│ │ │ ├── _id_curgrad
│ │ │ ├── _id_faculty
│ │ │ ├── _id_japplicant
│ │ │ ├── _id_jbothell
│ │ │ ├── _id_jreturning
│ │ │ ├── _id_jnewstudent
│ │ │ ├── _id_retirestaff
│ │ │ ├── _id_botgrad
│ │ │ ├── _id_eight
│ │ │ ├── _id_javerage
│ │ │ ├── _id_jinter
│ │ │ ├── _id_seagrad
│ │ │ ├── _id_tacgrad
│ │ │ └── _id_jinternational
│ ├── grad
│ │ └── file
│ │ │ └── services
│ │ │ └── students
│ │ │ └── v1
│ │ │ └── api
│ │ │ ├── leave_id_001000003
│ │ │ ├── petition_id_001000003
│ │ │ ├── petition_id_001000004
│ │ │ ├── committee_id_111111111_status_active
│ │ │ ├── committee_id_001000003_status_active
│ │ │ ├── request_id_111111111_exclude_past_quarter_true
│ │ │ └── request_id_001000004_exclude_past_quarter_true
│ ├── coda
│ │ └── file
│ │ │ └── api
│ │ │ └── v1
│ │ │ └── course
│ │ │ ├── 2013-spring-ESS-102-A
│ │ │ ├── cgpa
│ │ │ ├── fail_rate
│ │ │ └── majors
│ │ │ │ └── 1
│ │ │ ├── 2013-spring-PHYS-121-A
│ │ │ ├── cgpa
│ │ │ ├── fail_rate
│ │ │ └── majors
│ │ │ │ └── 1
│ │ │ ├── 2013-spring-PHYS-121-AC
│ │ │ ├── cgpa
│ │ │ ├── fail_rate
│ │ │ └── majors
│ │ │ │ └── 1
│ │ │ ├── 2013-spring-PHYS-121-AQ
│ │ │ ├── cgpa
│ │ │ ├── fail_rate
│ │ │ └── majors
│ │ │ │ └── 1
│ │ │ └── 2013-spring-TRAIN-100-A
│ │ │ ├── cgpa
│ │ │ ├── fail_rate
│ │ │ └── majors
│ │ │ └── 1
│ ├── book
│ │ └── file
│ │ │ └── uw
│ │ │ ├── iacourse_status.json_regid_12345678901234567890123456789012
│ │ │ ├── json_utf8_202507.ubs_quarter_autumn_sln1_21838_returnlink_t
│ │ │ ├── json_utf8_202507.ubs_quarter_autumn_sln1_13870_returnlink_t
│ │ │ ├── json_utf8_202507.ubs_quarter_spring_sln1_13907_returnlink_t
│ │ │ ├── json_utf8_202507.ubs_quarter_spring_sln1_18529_returnlink_t
│ │ │ ├── json_utf8_202507.ubs_quarter_spring_sln1_18545_returnlink_t
│ │ │ ├── json_utf8_202007.ubs_quarter_winter_sln1_13458_returnlink_t
│ │ │ └── json_utf8_202007.ubs_quarter_winter_sln1_13464_returnlink_t
│ ├── hfs
│ │ └── file
│ │ │ └── myuw
│ │ │ └── v1
│ │ │ ├── jerror
│ │ │ ├── none
│ │ │ ├── botgrad
│ │ │ ├── jinter
│ │ │ ├── tacgrad
│ │ │ ├── jalum
│ │ │ ├── bill
│ │ │ ├── seagrad
│ │ │ ├── retirestaff
│ │ │ ├── jnew
│ │ │ ├── eight
│ │ │ └── javerage
│ ├── upass
│ │ └── file
│ │ │ ├── idcarddataws
│ │ │ └── api
│ │ │ │ └── person
│ │ │ │ └── v1
│ │ │ │ └── eligibility
│ │ │ │ ├── eight
│ │ │ │ ├── jnew
│ │ │ │ ├── jpce
│ │ │ │ ├── bill
│ │ │ │ ├── botgrad
│ │ │ │ ├── javg001
│ │ │ │ ├── javg002
│ │ │ │ ├── javg003
│ │ │ │ ├── javg004
│ │ │ │ ├── jbothell
│ │ │ │ ├── jeos
│ │ │ │ ├── jinter
│ │ │ │ ├── seagrad
│ │ │ │ ├── tacgrad
│ │ │ │ ├── billbot
│ │ │ │ ├── billpce
│ │ │ │ ├── billsea
│ │ │ │ ├── billtac
│ │ │ │ ├── billgrad
│ │ │ │ └── retirestaff
│ │ │ └── upassdataws
│ │ │ └── api
│ │ │ └── person
│ │ │ └── v1
│ │ │ └── membershipstatus
│ │ │ ├── bill
│ │ │ ├── billbot
│ │ │ ├── billsea
│ │ │ ├── billtac
│ │ │ ├── jnew
│ │ │ ├── jpce
│ │ │ ├── billpce
│ │ │ ├── botgrad
│ │ │ ├── eight
│ │ │ ├── javg001
│ │ │ ├── javg002
│ │ │ ├── javg003
│ │ │ ├── javg004
│ │ │ ├── jbothell
│ │ │ ├── jinter
│ │ │ ├── seagrad
│ │ │ └── tacgrad
│ ├── mailman
│ │ └── file
│ │ │ ├── __mock_key__
│ │ │ └── admin
│ │ │ │ └── v1.0
│ │ │ │ └── uwnetid
│ │ │ │ └── available
│ │ │ │ ├── _uwnetid_bill_sp13
│ │ │ │ ├── _uwnetid_bis208a_sp13
│ │ │ │ ├── _uwnetid_cm421a_sp13
│ │ │ │ ├── _uwnetid_cm450a_su13
│ │ │ │ ├── _uwnetid_com306a_au13
│ │ │ │ ├── _uwnetid_cse154a_au17
│ │ │ │ ├── _uwnetid_cse154aa_au17
│ │ │ │ ├── _uwnetid_cse154ab_au17
│ │ │ │ ├── _uwnetid_cse154ac_au17
│ │ │ │ ├── _uwnetid_cse154ad_au17
│ │ │ │ ├── _uwnetid_cse306a_au13
│ │ │ │ ├── _uwnetid_ess102a_sp13
│ │ │ │ ├── _uwnetid_faculty_sp13
│ │ │ │ ├── _uwnetid_lis498c_su13
│ │ │ │ ├── _uwnetid_acctg508a_sp13
│ │ │ │ ├── _uwnetid_bbio180a_su13
│ │ │ │ ├── _uwnetid_bbio180aa_su13
│ │ │ │ ├── _uwnetid_bisia310a_sp13
│ │ │ │ ├── _uwnetid_edci552a_au17
│ │ │ │ ├── _uwnetid_ess102ab_sp13
│ │ │ │ ├── _uwnetid_museum700a_au13
│ │ │ │ ├── _uwnetid_phys121a_sp13
│ │ │ │ ├── _uwnetid_phys121aa_sp13
│ │ │ │ ├── _uwnetid_phys121ab_sp13
│ │ │ │ ├── _uwnetid_phys121ac_sp13
│ │ │ │ ├── _uwnetid_phys121ad_sp13
│ │ │ │ ├── _uwnetid_phys121ae_sp13
│ │ │ │ ├── _uwnetid_phys121af_sp13
│ │ │ │ ├── _uwnetid_phys121ag_sp13
│ │ │ │ ├── _uwnetid_phys121ah_sp13
│ │ │ │ ├── _uwnetid_phys121ai_sp13
│ │ │ │ ├── _uwnetid_phys121aj_sp13
│ │ │ │ ├── _uwnetid_phys121ak_sp13
│ │ │ │ ├── _uwnetid_phys121am_sp13
│ │ │ │ ├── _uwnetid_phys121an_sp13
│ │ │ │ ├── _uwnetid_phys121ao_sp13
│ │ │ │ ├── _uwnetid_phys121ap_sp13
│ │ │ │ ├── _uwnetid_phys121aq_sp13
│ │ │ │ ├── _uwnetid_phys121ar_sp13
│ │ │ │ ├── _uwnetid_phys121as_sp13
│ │ │ │ ├── _uwnetid_phys121at_sp13
│ │ │ │ ├── _uwnetid_phys121au_sp13
│ │ │ │ ├── _uwnetid_phys121av_sp13
│ │ │ │ ├── _uwnetid_phys121b_sp13
│ │ │ │ ├── _uwnetid_phys121ba_sp13
│ │ │ │ ├── _uwnetid_phys121bb_sp13
│ │ │ │ ├── _uwnetid_phys122a_sp13
│ │ │ │ ├── _uwnetid_phys122aa_sp13
│ │ │ │ ├── _uwnetid_phys122ab_sp13
│ │ │ │ ├── _uwnetid_phys122ac_sp13
│ │ │ │ ├── _uwnetid_phys122ad_sp13
│ │ │ │ ├── _uwnetid_phys122ae_sp13
│ │ │ │ ├── _uwnetid_phys122af_sp13
│ │ │ │ ├── _uwnetid_phys122ag_sp13
│ │ │ │ ├── _uwnetid_phys122aq_sp13
│ │ │ │ ├── _uwnetid_phys122ar_sp13
│ │ │ │ ├── _uwnetid_phys122as_sp13
│ │ │ │ ├── _uwnetid_phys122at_sp13
│ │ │ │ ├── _uwnetid_phys122b_sp13
│ │ │ │ ├── _uwnetid_phys122ba_sp13
│ │ │ │ ├── _uwnetid_phys122bs_sp13
│ │ │ │ ├── _uwnetid_phys123a_sp13
│ │ │ │ ├── _uwnetid_phys123aa_sp13
│ │ │ │ ├── _uwnetid_phys123ag_sp13
│ │ │ │ ├── _uwnetid_phys123am_sp13
│ │ │ │ ├── _uwnetid_phys123as_sp13
│ │ │ │ ├── _uwnetid_phys123b_sp13
│ │ │ │ ├── _uwnetid_phys123ba_sp13
│ │ │ │ ├── _uwnetid_phys123bc_sp13
│ │ │ │ ├── _uwnetid_phys123bm_sp13
│ │ │ │ ├── _uwnetid_phys123bo_sp13
│ │ │ │ ├── _uwnetid_phys123c_sp13
│ │ │ │ ├── _uwnetid_phys123ca_sp13
│ │ │ │ ├── _uwnetid_phys123cu_sp13
│ │ │ │ ├── _uwnetid_pols306a_au13
│ │ │ │ ├── _uwnetid_tarts110a_sp13
│ │ │ │ ├── _uwnetid_tcss305a_sp13
│ │ │ │ ├── _uwnetid_tcss437a_sp13
│ │ │ │ ├── _uwnetid_train100a_sp13
│ │ │ │ ├── _uwnetid_train101a_sp13
│ │ │ │ ├── _uwnetid_train101a_su13
│ │ │ │ ├── _uwnetid_multi_com306a_au13
│ │ │ │ ├── _uwnetid_multi_cse154a_au17
│ │ │ │ ├── _uwnetid_multi_cse306a_au13
│ │ │ │ ├── _uwnetid_multi_phys121a_sp13
│ │ │ │ ├── _uwnetid_multi_phys121b_sp13
│ │ │ │ ├── _uwnetid_multi_phys122a_sp13
│ │ │ │ ├── _uwnetid_multi_phys122b_sp13
│ │ │ │ ├── _uwnetid_multi_phys123a_sp13
│ │ │ │ ├── _uwnetid_multi_phys123b_sp13
│ │ │ │ ├── _uwnetid_multi_phys123c_sp13
│ │ │ │ ├── _uwnetid_multi_pols306a_au13
│ │ │ │ ├── _uwnetid_multi_museum700a_au13
│ │ │ │ └── _uwnetid_multi_museum700b_au13
│ │ │ └── uw_list_manager
│ │ │ └── api
│ │ │ └── v1
│ │ │ └── list
│ │ │ ├── ess102a_sp13
│ │ │ └── exists
│ │ │ ├── phys121aa_sp13
│ │ │ └── exists
│ │ │ ├── phys121ab_sp13
│ │ │ └── exists
│ │ │ ├── phys121ac_sp13
│ │ │ └── exists
│ │ │ ├── phys121ad_sp13
│ │ │ └── exists
│ │ │ ├── phys121ae_sp13
│ │ │ └── exists
│ │ │ ├── phys121af_sp13
│ │ │ └── exists
│ │ │ ├── phys121ag_sp13
│ │ │ └── exists
│ │ │ ├── phys121ah_sp13
│ │ │ └── exists
│ │ │ ├── phys121ai_sp13
│ │ │ └── exists
│ │ │ ├── phys121aj_sp13
│ │ │ └── exists
│ │ │ ├── phys121ak_sp13
│ │ │ └── exists
│ │ │ ├── phys121al_sp13
│ │ │ └── exists
│ │ │ ├── phys121am_sp13
│ │ │ └── exists
│ │ │ ├── phys121an_sp13
│ │ │ └── exists
│ │ │ ├── phys121ao_sp13
│ │ │ └── exists
│ │ │ ├── phys121ap_sp13
│ │ │ └── exists
│ │ │ ├── phys121aq_sp13
│ │ │ └── exists
│ │ │ ├── phys121ar_sp13
│ │ │ └── exists
│ │ │ ├── phys121as_sp13
│ │ │ └── exists
│ │ │ ├── phys121at_sp13
│ │ │ └── exists
│ │ │ ├── phys121au_sp13
│ │ │ └── exists
│ │ │ ├── phys121av_sp13
│ │ │ └── exists
│ │ │ ├── phys122at_sp13
│ │ │ └── exists
│ │ │ ├── bbio180aa_su13
│ │ │ └── exists
│ │ │ ├── ess102ab_sp13
│ │ │ └── exists
│ │ │ ├── phys121a_sp13
│ │ │ └── exists
│ │ │ ├── phys122a_sp13
│ │ │ └── exists
│ │ │ ├── phys122aa_sp13
│ │ │ └── exists
│ │ │ ├── phys122ab_sp13
│ │ │ └── exists
│ │ │ ├── phys122ac_sp13
│ │ │ └── exists
│ │ │ ├── phys122ad_sp13
│ │ │ └── exists
│ │ │ ├── phys122ae_sp13
│ │ │ └── exists
│ │ │ ├── phys122af_sp13
│ │ │ └── exists
│ │ │ ├── phys122ag_sp13
│ │ │ └── exists
│ │ │ ├── phys122aq_sp13
│ │ │ └── exists
│ │ │ ├── phys122ar_sp13
│ │ │ └── exists
│ │ │ ├── phys122as_sp13
│ │ │ └── exists
│ │ │ ├── phys123aa_sp13
│ │ │ └── exists
│ │ │ ├── tarts110a_sp13
│ │ │ └── exists
│ │ │ ├── train101a_sp13
│ │ │ └── exists
│ │ │ ├── multi_phys121a_sp13
│ │ │ └── exists
│ │ │ └── multi_phys122a_sp13
│ │ │ └── exists
│ ├── uwnetid
│ │ └── file
│ │ │ └── nws
│ │ │ └── v1
│ │ │ └── uwnetid
│ │ │ ├── nobody
│ │ │ ├── subscription
│ │ │ │ └── 60_64_105.http-headers
│ │ │ └── password
│ │ │ ├── jalum
│ │ │ └── password
│ │ │ ├── retirestaff
│ │ │ └── password
│ │ │ ├── jeos
│ │ │ └── password
│ │ │ ├── jinter
│ │ │ └── password
│ │ │ ├── jnew
│ │ │ └── password
│ │ │ ├── jpce
│ │ │ └── password
│ │ │ ├── none
│ │ │ └── password
│ │ │ ├── bill100
│ │ │ └── password
│ │ │ ├── billbot
│ │ │ └── password
│ │ │ ├── billpce
│ │ │ └── password
│ │ │ ├── billsea
│ │ │ └── password
│ │ │ ├── billtac
│ │ │ └── password
│ │ │ ├── botgrad
│ │ │ └── password
│ │ │ ├── faculty
│ │ │ └── password
│ │ │ ├── javerage
│ │ │ └── password
│ │ │ ├── jbothell
│ │ │ └── password
│ │ │ ├── jerror
│ │ │ └── password
│ │ │ ├── seagrad
│ │ │ └── password
│ │ │ ├── tacgrad
│ │ │ └── password
│ │ │ ├── billseata
│ │ │ └── password
│ │ │ ├── japplicant
│ │ │ └── password
│ │ │ ├── staff
│ │ │ └── password
│ │ │ ├── bill
│ │ │ └── password
│ │ │ ├── eight
│ │ │ └── password
│ │ │ └── billjoint
│ │ │ └── password
│ ├── calendar
│ │ └── file
│ │ │ └── calendars
│ │ │ └── readme
│ ├── www
│ │ └── file
│ │ │ ├── earthweb.ess.washington.edu
│ │ │ └── ess-102
│ │ │ │ └── index.html
│ │ │ └── www.washington.edu
│ │ │ └── classroom
│ │ │ └── SMI+401
│ ├── pws
│ │ └── file
│ │ │ ├── idcard
│ │ │ └── v1
│ │ │ │ └── photo
│ │ │ │ ├── 9136CCB8F66711D5BE060004AC494001-medium.jpg
│ │ │ │ ├── 9136CCB8F66711D5BE060004AC494002-medium.jpg
│ │ │ │ └── 9136CCB8F66711D5BE060004AC494003-medium.jpg
│ │ │ └── identity
│ │ │ └── v2
│ │ │ ├── person
│ │ │ ├── javg001
│ │ │ │ └── financial.json
│ │ │ ├── javg002
│ │ │ │ └── financial.json
│ │ │ ├── javg003
│ │ │ │ └── financial.json
│ │ │ ├── javg004
│ │ │ │ └── financial.json
│ │ │ ├── javg005
│ │ │ │ └── financial.json
│ │ │ ├── javg006
│ │ │ │ └── financial.json
│ │ │ ├── javg007
│ │ │ │ └── financial.json
│ │ │ ├── javg008
│ │ │ │ └── financial.json
│ │ │ ├── javg009
│ │ │ │ └── financial.json
│ │ │ ├── javg010
│ │ │ │ └── financial.json
│ │ │ ├── javg011
│ │ │ │ └── financial.json
│ │ │ ├── javg012
│ │ │ │ └── financial.json
│ │ │ ├── javg013
│ │ │ │ └── financial.json
│ │ │ ├── javg014
│ │ │ │ └── financial.json
│ │ │ ├── javg015
│ │ │ │ └── financial.json
│ │ │ ├── javg016
│ │ │ │ └── financial.json
│ │ │ ├── javg017
│ │ │ │ └── financial.json
│ │ │ ├── jreturning
│ │ │ │ └── full.json
│ │ │ └── none
│ │ │ │ └── full.json
│ │ │ └── entity
│ │ │ └── nobody.json
│ ├── iasystem_uw
│ │ └── file
│ │ │ └── api
│ │ │ └── v1
│ │ │ ├── evaluation_course_number_122_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_A_term_name_Spring_year_2013.http-headers
│ │ │ ├── evaluation_course_number_122_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_B_term_name_Spring_year_2013.http-headers
│ │ │ ├── evaluation_course_number_123_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_A_term_name_Spring_year_2013.http-headers
│ │ │ ├── evaluation_course_number_123_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_B_term_name_Spring_year_2013.http-headers
│ │ │ ├── evaluation_course_number_123_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_C_term_name_Spring_year_2013.http-headers
│ │ │ └── evaluation_course_number_430_curriculum_abbreviation_MGMT_instructor_id_100000006_section_id_D_term_name_Winter_year_2014.http-headers
│ ├── sws
│ │ └── file
│ │ │ └── student
│ │ │ ├── v4
│ │ │ └── enrollment
│ │ │ │ └── 2013_spring_00000000000000000000000000000001.json
│ │ │ └── v5
│ │ │ ├── person
│ │ │ ├── 11111111111111111111111111111111.json
│ │ │ ├── 11111111111111111111111111111111
│ │ │ │ └── financial.json
│ │ │ ├── 00000000000000000000000000000001
│ │ │ │ └── financial.json
│ │ │ ├── 10000000000000000000000000000002
│ │ │ │ └── financial.json
│ │ │ ├── 10000000000000000000000000000003
│ │ │ │ └── financial.json
│ │ │ ├── 12345678901234567890123456789012
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494F31
│ │ │ │ └── financial.json
│ │ │ ├── FE36CCB8F66711D5BE060004AC494F31
│ │ │ │ └── financial.json
│ │ │ ├── FE36CCB8F66711D5BE060004AC494FCD
│ │ │ │ └── financial.json
│ │ │ ├── 10000000000000000000000000000004
│ │ │ │ └── financial.json
│ │ │ ├── 10000000000000000000000000000010
│ │ │ │ └── financial.json
│ │ │ ├── 55555333366711D5BE060004AC494FFE
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494001
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494002
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494003
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494004
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494005
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494006
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494007
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494008
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494009
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494010
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494011
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494012
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494013
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494014
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494015
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494016
│ │ │ │ └── financial.json
│ │ │ ├── 9136CCB8F66711D5BE060004AC494017
│ │ │ │ └── financial.json
│ │ │ └── 9136CCB8F66711D5BE060004AC494FFE
│ │ │ │ └── financial.json
│ │ │ ├── notice
│ │ │ ├── 11111111111111111111111111111111.json
│ │ │ ├── 10000000000000000000000000000002.json
│ │ │ ├── 10000000000000000000000000000003.json
│ │ │ ├── 10000000000000000000000000000004.json
│ │ │ └── 99999678901234567890123456789012.json
│ │ │ ├── enrollment
│ │ │ └── 2013_spring_11111111111111111111111111111111.json
│ │ │ ├── registration.json_reg_id_11111111111111111111111111111111_transcriptable_course_all_quarter_spring_is_active_true_year_2013_verbose_on
│ │ │ ├── registration.json_reg_id_11111111111111111111111111111111_transcriptable_course_all_quarter_summer_is_active_true_year_2013_verbose_on
│ │ │ ├── registration.json_reg_id_10000000000000000000000000000001_transcriptable_course_all_quarter_spring_is_active_true_year_2013_verbose_on.http-headers
│ │ │ ├── enrollment.json_reg_id_00000000000000000000000000000001_verbose_true_transcriptable_course_all_changed_since_date_
│ │ │ ├── enrollment.json_reg_id_10000000000000000000000000000001_verbose_true_transcriptable_course_all_changed_since_date_
│ │ │ ├── enrollment.json_reg_id_10000000000000000000000000000004_verbose_true_transcriptable_course_all_changed_since_date_
│ │ │ ├── enrollment.json_reg_id_10000000000000000000000000000003_verbose_true_transcriptable_course_all_changed_since_date_
│ │ │ ├── enrollment.json_reg_id_10000000000000000000000000000009_verbose_true_transcriptable_course_all_changed_since_date_
│ │ │ ├── enrollment.json_reg_id_10000000000000000000000000000012_verbose_true_transcriptable_course_all_changed_since_date_
│ │ │ ├── enrollment.json_reg_id_11111111111111111111111111111111_verbose_true_transcriptable_course_all_changed_since_date_
│ │ │ ├── course
│ │ │ ├── 2013_spring_PHYS_121
│ │ │ │ ├── AC
│ │ │ │ │ └── status.json
│ │ │ │ └── AQ
│ │ │ │ │ └── status.json
│ │ │ ├── 2013_spring_PHYS_122
│ │ │ │ ├── B
│ │ │ │ │ └── status.json
│ │ │ │ ├── BA
│ │ │ │ │ └── status.json
│ │ │ │ ├── A
│ │ │ │ │ └── status.json
│ │ │ │ └── BS
│ │ │ │ │ └── status.json
│ │ │ ├── 2013_spring_PHYS_123
│ │ │ │ ├── B
│ │ │ │ │ └── status.json
│ │ │ │ ├── BA
│ │ │ │ │ └── status.json
│ │ │ │ ├── A
│ │ │ │ │ └── status.json
│ │ │ │ └── CA
│ │ │ │ │ └── status.json
│ │ │ ├── 2017_autumn_CSE_154
│ │ │ │ └── A
│ │ │ │ │ └── status.json
│ │ │ ├── 2018_winter_INFX_543
│ │ │ │ ├── A
│ │ │ │ │ └── status.json
│ │ │ │ └── B
│ │ │ │ │ └── status.json
│ │ │ ├── 2013_autumn_COM_306
│ │ │ │ └── A
│ │ │ │ │ └── status.json
│ │ │ ├── 2014_winter_PHYS_122
│ │ │ │ ├── AG
│ │ │ │ │ └── status.json
│ │ │ │ └── AQ
│ │ │ │ │ └── status.json
│ │ │ ├── 2012_autumn_ENGL_207
│ │ │ │ └── A
│ │ │ │ │ └── status.json
│ │ │ ├── 2017_spring_STAT_600
│ │ │ │ └── A
│ │ │ │ │ └── status.json
│ │ │ ├── 2013_autumn_MUSEUM_700
│ │ │ │ ├── A
│ │ │ │ │ └── status.json
│ │ │ │ └── B
│ │ │ │ │ └── status.json
│ │ │ └── 2017_autumn_EDC%26I_552
│ │ │ │ └── A
│ │ │ │ └── status.json
│ │ │ └── registration.json_reg_id_FBB38FE46A7C11D5A4AE0004AC494FFE_transcriptable_course_all_quarter_summer_is_active_true_year_2013_verbose_on
│ ├── myplan
│ │ └── file
│ │ │ └── plan
│ │ │ └── v1
│ │ │ └── 2013_spring_1_11111111111111111111111111111111
│ ├── libcurrics
│ │ └── file
│ │ │ └── currics_db
│ │ │ └── api
│ │ │ └── v1
│ │ │ └── data
│ │ │ └── course
│ │ │ └── 2013
│ │ │ └── SPR
│ │ │ └── PHYS
│ │ │ └── 121
│ │ │ └── AQ.http-headers
│ ├── sdbmyuw
│ │ └── file
│ │ │ └── sdb_MyUW
│ │ │ └── appstatus.asp_s_000000009
│ ├── canvas
│ │ └── file
│ │ │ └── api
│ │ │ └── v1
│ │ │ ├── sections
│ │ │ ├── sis_section_id%3A2013-spring-TRAIN-100-A--
│ │ │ └── sis_section_id%3A2013-spring-PHYS-121-A
│ │ │ └── courses
│ │ │ ├── 12345
│ │ │ └── sections
│ │ │ ├── sis_course_id%3A2013-spring-PHYS-121-A_include[]_term
│ │ │ └── sis_course_id%3A2013-spring-ESS-102-A_include[]_term
│ ├── gws
│ │ └── file
│ │ │ └── group_sws
│ │ │ └── v3
│ │ │ ├── group
│ │ │ ├── u_myuwgroup_fyp
│ │ │ │ ├── member
│ │ │ │ │ ├── javg004
│ │ │ │ │ └── jnew
│ │ │ │ └── effective_member
│ │ │ │ │ ├── jnew
│ │ │ │ │ └── javg004
│ │ │ ├── u_myuwgroup_hxtoolkit
│ │ │ │ └── member
│ │ │ │ │ └── staff
│ │ │ ├── u_myuwgroup_wixfer
│ │ │ │ └── effective_member
│ │ │ │ │ └── javg004
│ │ │ ├── u_astratst_myuw_test-support-admin
│ │ │ │ └── effective_member
│ │ │ │ │ ├── bill
│ │ │ │ │ └── javerage
│ │ │ └── u_astratst_myuw_test-support-impersonate
│ │ │ │ └── effective_member
│ │ │ │ └── faculty
│ │ │ ├── _name_
│ │ │ ├── search_member_none_scope_all_type_direct_stem_uw_affiliation_name_
│ │ │ ├── search_member_nobody_scope_all_type_direct_stem_uw_affiliation_name_
│ │ │ ├── search_member_none1_scope_all_type_direct_stem_uw_affiliation_name_
│ │ │ ├── search_member_none2_scope_all_type_direct_stem_uw_affiliation_name_
│ │ │ ├── search_member_none3_scope_all_type_direct_stem_uw_affiliation_name_
│ │ │ ├── search_member_none4_scope_all_type_direct_stem_uw_affiliation_name_
│ │ │ ├── search_member_none5_scope_all_type_direct_stem_uw_affiliation_name_
│ │ │ └── search_member_none_scope_all_type_effective_stem_u_astratst_myuw_name_
│ └── gradepage
│ │ └── file
│ │ └── api
│ │ └── v1
│ │ └── grading_status
│ │ ├── 2013-spring-PHYS-121-AQ-FBB38FE46A7C11D5A4AE0004AC494FFE
│ │ └── 2013-spring-ESS-102-A-FBB38FE46A7C11D5A4AE0004AC494FFE
├── static
│ ├── images
│ │ ├── myuw.png
│ │ ├── favicon.ico
│ │ ├── silhouette.png
│ │ ├── wday_logo.png
│ │ ├── myuwclasslink.gif
│ │ ├── w-logo-white.png
│ │ ├── android-196x196.png
│ │ ├── myuw-tour-1.0x.png
│ │ ├── myuw-tour-2.0x.png
│ │ ├── HX_dimensions-1.0x.png
│ │ ├── HX_dimensions-1.5x.png
│ │ ├── HX_dimensions-2.0x.png
│ │ ├── vis_sched_for_test.gif
│ │ ├── myuw-tour-mobile-1.0x.png
│ │ ├── myuw-tour-mobile-2.0x.png
│ │ ├── UWMedicine_Logo_RGB@2x.png
│ │ ├── apple-touch-icon-precomposed.png
│ │ ├── apple-touch-icon-114x114-precomposed.png
│ │ ├── apple-touch-icon-120x120-precomposed.png
│ │ ├── apple-touch-icon-144x144-precomposed.png
│ │ ├── apple-touch-icon-152x152-precomposed.png
│ │ ├── apple-touch-icon-180x180-precomposed.png
│ │ ├── apple-touch-icon-57x57-precomposed.png
│ │ ├── apple-touch-icon-72x72-precomposed.png
│ │ └── apple-touch-icon-76x76-precomposed.png
│ ├── uw
│ │ └── ico
│ │ │ ├── favicon.ico
│ │ │ ├── win8-70x70.png
│ │ │ ├── win8-144x144.png
│ │ │ ├── win8-150x150.png
│ │ │ ├── win8-310x150.png
│ │ │ ├── win8-310x310.png
│ │ │ ├── android-196x196.png
│ │ │ ├── apple-touch-icon-precomposed.png
│ │ │ ├── apple-touch-icon-114x114-precomposed.png
│ │ │ ├── apple-touch-icon-120x120-precomposed.png
│ │ │ ├── apple-touch-icon-144x144-precomposed.png
│ │ │ ├── apple-touch-icon-152x152-precomposed.png
│ │ │ ├── apple-touch-icon-180x180-precomposed.png
│ │ │ ├── apple-touch-icon-192x192-precomposed.png
│ │ │ ├── apple-touch-icon-57x57-precomposed.png
│ │ │ ├── apple-touch-icon-60x60-precomposed.png
│ │ │ ├── apple-touch-icon-72x72-precomposed.png
│ │ │ └── apple-touch-icon-76x76-precomposed.png
│ └── css
│ │ └── myuw
│ │ └── custom.scss
├── templates
│ ├── restclients
│ │ └── customform
│ │ │ ├── hfs
│ │ │ └── accounts.html
│ │ │ ├── iasystem
│ │ │ ├── uwb
│ │ │ │ └── api
│ │ │ │ │ └── v1
│ │ │ │ │ └── evaluation.html
│ │ │ ├── uwt
│ │ │ │ └── api
│ │ │ │ │ └── v1
│ │ │ │ │ └── evaluation.html
│ │ │ ├── uw
│ │ │ │ └── api
│ │ │ │ │ └── v1
│ │ │ │ │ └── evaluation.html
│ │ │ ├── uweo_ap
│ │ │ │ └── api
│ │ │ │ │ └── v1
│ │ │ │ │ └── evaluation.html
│ │ │ └── uweo_ielp
│ │ │ │ └── api
│ │ │ │ └── v1
│ │ │ │ └── evaluation.html
│ │ │ ├── book
│ │ │ └── iacourse.html
│ │ │ ├── grad
│ │ │ └── services
│ │ │ │ └── students
│ │ │ │ └── v1
│ │ │ │ └── api
│ │ │ │ ├── id.html
│ │ │ │ ├── leave.html
│ │ │ │ ├── petition.html
│ │ │ │ ├── committee.html
│ │ │ │ └── request.html
│ │ │ ├── _common
│ │ │ ├── netid.html
│ │ │ └── regid.html
│ │ │ └── canvas
│ │ │ └── active_enrollments.html
│ ├── category.html
│ ├── search_res.html
│ ├── teaching
│ │ └── photo_list.html
│ ├── 400.html
│ └── 543.html
├── __init__.py
├── context_processors.py
├── dao
│ └── idcard_elig.py
└── apps.py
├── requirements.txt
├── cypress
├── integration
│ └── spec.js
├── fixtures
│ └── images
│ │ └── mock.jpg
├── support
│ └── index.js
└── plugins
│ └── index.js
├── myuw_vue
├── tests
│ └── mock_data
│ │ ├── notice
│ │ └── none.json
│ │ ├── tuition
│ │ ├── jbothell.json
│ │ ├── grad-c2.json
│ │ └── javerage.json
│ │ ├── oquarter
│ │ └── spring.json
│ │ ├── advisers
│ │ └── jbot.json
│ │ └── hfs.json
├── components
│ ├── _templates
│ │ ├── link-button.vue
│ │ ├── card-property-group.vue
│ │ └── sidelink-section.vue
│ ├── teaching
│ │ └── course
│ │ │ └── materials
│ │ │ ├── canvas.vue
│ │ │ └── textbook.vue
│ ├── home
│ │ └── inst_course_summary
│ │ │ └── section-list.vue
│ └── _common
│ │ └── major
│ │ └── cur-fut-majors.vue
├── vuex
│ └── store
│ │ ├── upass.js
│ │ ├── hfs.js
│ │ ├── grad.js
│ │ ├── iasystem.js
│ │ ├── library.js
│ │ ├── profile.js
│ │ ├── applicant.js
│ │ ├── directory.js
│ │ ├── oquarter.js
│ │ ├── idcard-elig.js
│ │ ├── iacourse-digital-material.js
│ │ └── category_links.js
└── notices.js
├── .stylelintignore
├── .gitattributes
├── .coveragerc
├── .vscode
├── settings.json
└── extensions.json
├── .prettierrc
├── docker
├── app_start.sh
└── urls.py
├── cypress.json
├── .babelrc
├── .env.sample
├── .editorconfig
├── .babelrc.README
├── .stylelintrc
├── .dockerignore
├── README.md
└── Dockerfile.cypress
/myuw/VERSION:
--------------------------------------------------------------------------------
1 | 0.0.1
2 |
--------------------------------------------------------------------------------
/myuw/logger/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/util/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/management/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/test/dao/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/test/event/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/test/logger/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/test/model/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/test/util/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/views/lti/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | -e .
2 |
--------------------------------------------------------------------------------
/myuw/templatetags/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/test/management/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cypress/integration/spec.js:
--------------------------------------------------------------------------------
1 | // stub
--------------------------------------------------------------------------------
/myuw/management/commands/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/test/management/commands/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw_vue/tests/mock_data/notice/none.json:
--------------------------------------------------------------------------------
1 | []
2 |
--------------------------------------------------------------------------------
/myuw/data/test/missing_headers:
--------------------------------------------------------------------------------
1 | value1, value2
2 |
--------------------------------------------------------------------------------
/myuw/data/fyp_list.txt:
--------------------------------------------------------------------------------
1 | uw_netid
2 | jnew
3 | javg004
4 |
--------------------------------------------------------------------------------
/.stylelintignore:
--------------------------------------------------------------------------------
1 | # Ignore bundles for stylelinting
2 | bundles/
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jerror:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/myuw/resources/grad/file/services/students/v1/api/leave_id_001000003:
--------------------------------------------------------------------------------
1 | []
2 |
--------------------------------------------------------------------------------
/myuw/resources/grad/file/services/students/v1/api/petition_id_001000003:
--------------------------------------------------------------------------------
1 | []
2 |
--------------------------------------------------------------------------------
/myuw/resources/grad/file/services/students/v1/api/petition_id_001000004:
--------------------------------------------------------------------------------
1 | []
2 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # All files are checked into the repo with LF
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/myuw/data/test/bad_pce_status:
--------------------------------------------------------------------------------
1 | campus,affiliation,pce
2 | seattle,undergrad,naw
3 |
--------------------------------------------------------------------------------
/myuw/resources/grad/file/services/students/v1/api/committee_id_111111111_status_active:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-ESS-102-A/cgpa:
--------------------------------------------------------------------------------
1 | {"current_median": 3.4}
2 |
--------------------------------------------------------------------------------
/myuw/resources/grad/file/services/students/v1/api/committee_id_001000003_status_active:
--------------------------------------------------------------------------------
1 | []
2 |
--------------------------------------------------------------------------------
/myuw/resources/book/file/uw/iacourse_status.json_regid_12345678901234567890123456789012:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-PHYS-121-A/cgpa:
--------------------------------------------------------------------------------
1 | {"current_median": 3.1}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-PHYS-121-AC/cgpa:
--------------------------------------------------------------------------------
1 | {"current_median": 3.1}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-PHYS-121-AQ/cgpa:
--------------------------------------------------------------------------------
1 | {"current_median": 3.1}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-TRAIN-100-A/cgpa:
--------------------------------------------------------------------------------
1 | {"current_median": 3.1}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-TRAIN-100-A/fail_rate:
--------------------------------------------------------------------------------
1 | {"failure_rate": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/grad/file/services/students/v1/api/request_id_111111111_exclude_past_quarter_true:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/jerror:
--------------------------------------------------------------------------------
1 | {
2 | "Message": "An error has occurred."
3 | }
4 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/none:
--------------------------------------------------------------------------------
1 | {"Message":"UWNetID none not found in IDCard Database."}
2 |
--------------------------------------------------------------------------------
/myuw/resources/grad/file/services/students/v1/api/request_id_001000004_exclude_past_quarter_true:
--------------------------------------------------------------------------------
1 | []
2 |
--------------------------------------------------------------------------------
/myuw/static/images/myuw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/myuw.png
--------------------------------------------------------------------------------
/myuw_vue/tests/mock_data/tuition/jbothell.json:
--------------------------------------------------------------------------------
1 | {"tuition_accbalance": "1.00", "pce_accbalance": "0.00"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-ESS-102-A/fail_rate:
--------------------------------------------------------------------------------
1 | {"failure_rate": 0.03790613718411552}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-PHYS-121-A/fail_rate:
--------------------------------------------------------------------------------
1 | {"failure_rate": 0.01790613718411552}
2 |
--------------------------------------------------------------------------------
/myuw/static/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/favicon.ico
--------------------------------------------------------------------------------
/myuw/static/uw/ico/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/favicon.ico
--------------------------------------------------------------------------------
/.coveragerc:
--------------------------------------------------------------------------------
1 | [run]
2 | source = myuw
3 | parallel = True
4 |
5 | [paths]
6 | source =
7 | myuw/
8 | /app/myuw/
9 |
--------------------------------------------------------------------------------
/cypress/fixtures/images/mock.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/cypress/fixtures/images/mock.jpg
--------------------------------------------------------------------------------
/myuw/resources/book/file/uw/json_utf8_202507.ubs_quarter_autumn_sln1_21838_returnlink_t:
--------------------------------------------------------------------------------
1 | {
2 | "21838": []
3 | }
4 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-PHYS-121-AC/fail_rate:
--------------------------------------------------------------------------------
1 | {"failure_rate": 0.01790613718411552}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-PHYS-121-AQ/fail_rate:
--------------------------------------------------------------------------------
1 | {"failure_rate": 0.01790613718411552}
2 |
--------------------------------------------------------------------------------
/myuw/static/images/silhouette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/silhouette.png
--------------------------------------------------------------------------------
/myuw/static/images/wday_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/wday_logo.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/win8-70x70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/win8-70x70.png
--------------------------------------------------------------------------------
/myuw_vue/tests/mock_data/tuition/grad-c2.json:
--------------------------------------------------------------------------------
1 | {"tuition_accbalance": "10.00 CR", "pce_accbalance": "2,897.00"}
2 |
--------------------------------------------------------------------------------
/myuw_vue/tests/mock_data/tuition/javerage.json:
--------------------------------------------------------------------------------
1 | {"tuition_accbalance": "12,345.00", "pce_accbalance": "1,000.00"}
2 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "python.linting.pycodestyleEnabled": true,
3 | "python.linting.enabled": true
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/resources/book/file/uw/json_utf8_202507.ubs_quarter_autumn_sln1_13870_returnlink_t:
--------------------------------------------------------------------------------
1 | {
2 | "13870": []
3 | }
4 |
--------------------------------------------------------------------------------
/myuw/resources/book/file/uw/json_utf8_202507.ubs_quarter_spring_sln1_13907_returnlink_t:
--------------------------------------------------------------------------------
1 | {
2 | "13907": []
3 | }
4 |
--------------------------------------------------------------------------------
/myuw/resources/book/file/uw/json_utf8_202507.ubs_quarter_spring_sln1_18529_returnlink_t:
--------------------------------------------------------------------------------
1 | {
2 | "18529": []
3 | }
4 |
--------------------------------------------------------------------------------
/myuw/resources/book/file/uw/json_utf8_202507.ubs_quarter_spring_sln1_18545_returnlink_t:
--------------------------------------------------------------------------------
1 | {
2 | "18545": []
3 | }
4 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/eight:
--------------------------------------------------------------------------------
1 | {"uwId":"eight","empCardElig":"N","stdtCardElig":"Y"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/jnew:
--------------------------------------------------------------------------------
1 | {"uwId":"jnew","empCardElig":"N","stdtCardElig":"N"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/jpce:
--------------------------------------------------------------------------------
1 | {"uwId":"jpce","empCardElig":"N","stdtCardElig":"N"}
--------------------------------------------------------------------------------
/myuw/static/images/myuwclasslink.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/myuwclasslink.gif
--------------------------------------------------------------------------------
/myuw/static/images/w-logo-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/w-logo-white.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/win8-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/win8-144x144.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/win8-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/win8-150x150.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/win8-310x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/win8-310x150.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/win8-310x310.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/win8-310x310.png
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/bill:
--------------------------------------------------------------------------------
1 | {"uwId":"bill","empCardElig":"Y","stdtCardElig":"N"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/botgrad:
--------------------------------------------------------------------------------
1 | {"uwId":"botgrad","empCardElig":"N","stdtCardElig":"Y"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/javg001:
--------------------------------------------------------------------------------
1 | {"uwId":"javg001","empCardElig":"N","stdtCardElig":"Y"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/javg002:
--------------------------------------------------------------------------------
1 | {"uwId":"javg002","empCardElig":"N","stdtCardElig":"Y"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/javg003:
--------------------------------------------------------------------------------
1 | {"uwId":"javg003","empCardElig":"N","stdtCardElig":"Y"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/javg004:
--------------------------------------------------------------------------------
1 | {"uwId":"javg004","empCardElig":"N","stdtCardElig":"Y"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/jbothell:
--------------------------------------------------------------------------------
1 | {"uwId":"eight","empCardElig":"N","stdtCardElig":"Y"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/jeos:
--------------------------------------------------------------------------------
1 | {"uwId":"jeos","empCardElig":"R","stdtCardElig":"Y"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/jinter:
--------------------------------------------------------------------------------
1 | {"uwId":"jinter","empCardElig":"N","stdtCardElig":"N"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/seagrad:
--------------------------------------------------------------------------------
1 | {"uwId":"seagrad","empCardElig":"N","stdtCardElig":"Y"}
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/tacgrad:
--------------------------------------------------------------------------------
1 | {"uwId":"tacgrad","empCardElig":"N","stdtCardElig":"N"}
--------------------------------------------------------------------------------
/myuw/static/css/myuw/custom.scss:
--------------------------------------------------------------------------------
1 | // myuw theme variables
2 | @import "./variables.scss";
3 | @import '~bootstrap/scss/bootstrap';
--------------------------------------------------------------------------------
/myuw/static/images/android-196x196.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/android-196x196.png
--------------------------------------------------------------------------------
/myuw/static/images/myuw-tour-1.0x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/myuw-tour-1.0x.png
--------------------------------------------------------------------------------
/myuw/static/images/myuw-tour-2.0x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/myuw-tour-2.0x.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/android-196x196.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/android-196x196.png
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_bill_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"bill_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/billbot:
--------------------------------------------------------------------------------
1 | {"uwId":"billbot","empCardElig":"Y","stdtCardElig":"N"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/billpce:
--------------------------------------------------------------------------------
1 | {"uwId":"billpce","empCardElig":"Y","stdtCardElig":"N"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/billsea:
--------------------------------------------------------------------------------
1 | {"uwId":"billsea","empCardElig":"Y","stdtCardElig":"N"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/billtac:
--------------------------------------------------------------------------------
1 | {"uwId":"billtac","empCardElig":"Y","stdtCardElig":"N"}
2 |
--------------------------------------------------------------------------------
/myuw/static/images/HX_dimensions-1.0x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/HX_dimensions-1.0x.png
--------------------------------------------------------------------------------
/myuw/static/images/HX_dimensions-1.5x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/HX_dimensions-1.5x.png
--------------------------------------------------------------------------------
/myuw/static/images/HX_dimensions-2.0x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/HX_dimensions-2.0x.png
--------------------------------------------------------------------------------
/myuw/static/images/vis_sched_for_test.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/vis_sched_for_test.gif
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_bis208a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"bis208a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_cm421a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"cm421a_sp13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_cm450a_su13:
--------------------------------------------------------------------------------
1 | {"Key":"cm450a_su13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_com306a_au13:
--------------------------------------------------------------------------------
1 | {"Key":"com306a_au13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_cse154a_au17:
--------------------------------------------------------------------------------
1 | {"Key":"cse154a_au17","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_cse154aa_au17:
--------------------------------------------------------------------------------
1 | {"Key":"cse154a_au17","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_cse154ab_au17:
--------------------------------------------------------------------------------
1 | {"Key":"cse154a_au17","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_cse154ac_au17:
--------------------------------------------------------------------------------
1 | {"Key":"cse154a_au17","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_cse154ad_au17:
--------------------------------------------------------------------------------
1 | {"Key":"cse154a_au17","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_cse306a_au13:
--------------------------------------------------------------------------------
1 | {"Key":"cse306a_au13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_ess102a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"ess102a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_faculty_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"faculty_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_lis498c_su13:
--------------------------------------------------------------------------------
1 | {"Key":"lis498c_su13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/billgrad:
--------------------------------------------------------------------------------
1 | {"uwId":"billgrad","empCardElig":"Y","stdtCardElig":"Y"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/nobody/subscription/60_64_105.http-headers:
--------------------------------------------------------------------------------
1 | {
2 | "status":409,
3 | "headers":{}
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/static/images/myuw-tour-mobile-1.0x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/myuw-tour-mobile-1.0x.png
--------------------------------------------------------------------------------
/myuw/static/images/myuw-tour-mobile-2.0x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/myuw-tour-mobile-2.0x.png
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/hfs/accounts.html:
--------------------------------------------------------------------------------
1 |
HFS
2 | {% include "restclients/customform/_common/netid.html" %}
3 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_acctg508a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"acctg508a_sp13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_bbio180a_su13:
--------------------------------------------------------------------------------
1 | {"Key":"bbio180a_su13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_bbio180aa_su13:
--------------------------------------------------------------------------------
1 | {"Key":"bbio180aa_su13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_bisia310a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"bisia310a_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_edci552a_au17:
--------------------------------------------------------------------------------
1 | {"Key":"edci552a_au17","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_ess102ab_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"ess102ab_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_museum700a_au13:
--------------------------------------------------------------------------------
1 | {"Key":"museum700a_su13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121aa_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ab_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ac_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ad_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ae_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121af_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ag_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ah_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ai_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121aj_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ak_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121am_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121an_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ao_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ap_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121aq_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ar_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121as_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121at_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121au_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121av_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121b_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121b_sp13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121ba_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121ba_sp13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys121bb_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys121bb_sp13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122aa_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122ab_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122ac_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122ad_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122ae_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122af_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122ag_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122aq_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122ar_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122as_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122at_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122a_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122b_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122b_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122ba_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122ba_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys122bs_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys122bs_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123a_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123aa_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123aa_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123ag_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123a_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123am_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123am_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123as_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123a_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123b_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123b_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123ba_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123b_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123bc_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123b_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123bm_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123b_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123bo_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123b_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123c_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123c_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123ca_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123c_sp13", "Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_phys123cu_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"phys123c_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_pols306a_au13:
--------------------------------------------------------------------------------
1 | {"Key":"pols306a_au13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_tarts110a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"tarts110a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_tcss305a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"tcss305a_sp13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_tcss437a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"tcss437a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_train100a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"train100a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_train101a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"train101a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_train101a_su13:
--------------------------------------------------------------------------------
1 | {"Key":"train101a_su13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/idcarddataws/api/person/v1/eligibility/retirestaff:
--------------------------------------------------------------------------------
1 | {"uwId":"retirestaff","empCardElig":"R","stdtCardElig":"N"}
2 |
--------------------------------------------------------------------------------
/myuw/static/images/UWMedicine_Logo_RGB@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/UWMedicine_Logo_RGB@2x.png
--------------------------------------------------------------------------------
/myuw/templates/category.html:
--------------------------------------------------------------------------------
1 | {% extends 'base.html' %}
2 | {% block body_content %}
3 | place holder
4 | {% endblock body_content %}
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": true,
3 | "singleQuote": true,
4 | "useTabs": false,
5 | "trailingComma": "es5",
6 | "printWidth": 100
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_bill:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jalum:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jeos:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jnew:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 10.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jpce:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_none:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_staff:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/bill:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "bill",
3 | "activeEmployeeMembership": true
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/templates/search_res.html:
--------------------------------------------------------------------------------
1 | {% extends 'base.html' %}
2 | {% block body_content %}
3 | place holder
4 | {% endblock body_content %}
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_bill100:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_billbot:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_billsea:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_billseata:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_billtac:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_curgrad:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_faculty:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_japplicant:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jbothell:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 1, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jreturning:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_com306a_au13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_com_306a_au13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_cse154a_au17:
--------------------------------------------------------------------------------
1 | {"Key":"multi_cse154a_au17","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_cse306a_au13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_cse306a_au13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_phys121a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_phys121a_sp13","Available":"False"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_phys121b_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_phys121b_sp13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_phys122a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_phys122b_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_phys123a_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_phys123b_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_phys123c_sp13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_phys122a_sp13", "Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_pols306a_au13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_pols_306a_au13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/billbot:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "billbot",
3 | "activeEmployeeMembership": true
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/billsea:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "billsea",
3 | "activeEmployeeMembership": true
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/billtac:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "billtac",
3 | "activeEmployeeMembership": true
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/static/images/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/myuw/templates/teaching/photo_list.html:
--------------------------------------------------------------------------------
1 | {% extends 'base.html' %}
2 | {% block body_content %}
3 | place holder
4 | {% endblock body_content %}
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jnewstudent:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_retirestaff:
--------------------------------------------------------------------------------
1 | {"next_due": null, "next_due_utc": null, "holds_ready": 0, "fines": 0.0, "items_loaned": 0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_museum700a_au13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_museum700a_sp13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/__mock_key__/admin/v1.0/uwnetid/available/_uwnetid_multi_museum700b_au13:
--------------------------------------------------------------------------------
1 | {"Key":"multi_museum700a_sp13","Available":"True"}
2 |
--------------------------------------------------------------------------------
/docker/app_start.sh:
--------------------------------------------------------------------------------
1 | if [ "$ENV" = "localdev" ]
2 | then
3 |
4 | python manage.py migrate
5 | python manage.py loaddata persistent_messages.json
6 |
7 | fi
8 |
--------------------------------------------------------------------------------
/myuw/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | default_app_config = 'myuw.apps.MyUWConfig'
5 |
--------------------------------------------------------------------------------
/myuw/static/images/apple-touch-icon-114x114-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/apple-touch-icon-114x114-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/images/apple-touch-icon-120x120-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/apple-touch-icon-120x120-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/images/apple-touch-icon-144x144-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/apple-touch-icon-144x144-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/images/apple-touch-icon-152x152-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/apple-touch-icon-152x152-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/images/apple-touch-icon-180x180-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/apple-touch-icon-180x180-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/images/apple-touch-icon-57x57-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/apple-touch-icon-57x57-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/images/apple-touch-icon-72x72-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/apple-touch-icon-72x72-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/images/apple-touch-icon-76x76-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/images/apple-touch-icon-76x76-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-114x114-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-114x114-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-120x120-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-120x120-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-144x144-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-144x144-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-152x152-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-152x152-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-180x180-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-180x180-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-192x192-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-192x192-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-57x57-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-57x57-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-60x60-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-60x60-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-72x72-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-72x72-precomposed.png
--------------------------------------------------------------------------------
/myuw/static/uw/ico/apple-touch-icon-76x76-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/static/uw/ico/apple-touch-icon-76x76-precomposed.png
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_botgrad:
--------------------------------------------------------------------------------
1 | {"next_due": "2014-05-27", "next_due_utc": "2014-05-27T02:00:00Z", "holds_ready": 1, "fines": 0, "items_loaned": 1}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_eight:
--------------------------------------------------------------------------------
1 | {"next_due": "2014-05-27", "next_due_utc": "2014-05-27T02:00:00Z", "holds_ready": 0, "fines": 5.00, "items_loaned": 2}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_javerage:
--------------------------------------------------------------------------------
1 | {"next_due": "2013-05-27", "next_due_utc": "2013-05-27T02:00:00Z", "holds_ready": 1, "fines": 0, "items_loaned": 1}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jinter:
--------------------------------------------------------------------------------
1 | {"next_due": "2014-05-27", "next_due_utc": "2014-05-27T02:00:00Z", "holds_ready": 0, "fines": 3.25, "items_loaned": 1}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_seagrad:
--------------------------------------------------------------------------------
1 | {"next_due": "2014-05-27", "next_due_utc": "2014-05-27T02:00:00Z", "holds_ready": 1, "fines": 0, "items_loaned": 1}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_tacgrad:
--------------------------------------------------------------------------------
1 | {"next_due": "2014-05-27", "next_due_utc": "2014-05-27T02:00:00Z", "holds_ready": 1, "fines": 0, "items_loaned": 1}
2 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/iasystem/uwb/api/v1/evaluation.html:
--------------------------------------------------------------------------------
1 | Search Iasystem Bothell
2 | {% include "restclients/customform/iasystem/evaluation.html" %}
3 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/iasystem/uwt/api/v1/evaluation.html:
--------------------------------------------------------------------------------
1 | Search Iasystem Tacoma
2 | {% include "restclients/customform/iasystem/evaluation.html" %}
3 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/iasystem/uw/api/v1/evaluation.html:
--------------------------------------------------------------------------------
1 | Search Iasystem Seattle
2 |
3 | {% include "restclients/customform/iasystem/evaluation.html" %}
4 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/iasystem/uweo_ap/api/v1/evaluation.html:
--------------------------------------------------------------------------------
1 | Search Iasystem UWEO-AP
2 | {% include "restclients/customform/iasystem/evaluation.html" %}
3 |
--------------------------------------------------------------------------------
/cypress.json:
--------------------------------------------------------------------------------
1 | {
2 | "componentFolder": "myuw_vue",
3 | "testFiles": "**/*.spec.js",
4 | "video": true,
5 | "defaultCommandTimeout": 60000,
6 | "requestTimeout": 14000
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-ESS-102-A/majors/1:
--------------------------------------------------------------------------------
1 | {"current_student_majors": [{"major_name": "PRE MAJOR (A&S)", "percent_students": 17.77, "number_students": 35}]}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-PHYS-121-A/majors/1:
--------------------------------------------------------------------------------
1 | {"current_student_majors": [{"major_name": "PRE MAJOR (A&S)", "percent_students": 17.77, "number_students": 35}]}
2 |
--------------------------------------------------------------------------------
/myuw/resources/libraries/file/mylibinfo/v1/_id_jinternational:
--------------------------------------------------------------------------------
1 | {"next_due": "2014-05-27", "next_due_utc": "2014-05-27T02:00:00Z", "holds_ready": 0, "fines": 3.25, "items_loaned": 1}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/jnew:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "jnew",
3 | "activeEmployeeMembership": true,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/jpce:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "jpce",
3 | "activeEmployeeMembership": true,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/book/iacourse.html:
--------------------------------------------------------------------------------
1 | University Bookstore Inclusive Access Course Materials
2 | {% include "restclients/customform/_common/regid.html" %}
3 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/iasystem/uweo_ielp/api/v1/evaluation.html:
--------------------------------------------------------------------------------
1 | Search Iasystem UWEO-IELP
2 | {% include "restclients/customform/iasystem/evaluation.html" %}
3 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-PHYS-121-AC/majors/1:
--------------------------------------------------------------------------------
1 | {"current_student_majors": [{"major_name": "PRE MAJOR (A&S)", "percent_students": 17.77, "number_students": 35}]}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-PHYS-121-AQ/majors/1:
--------------------------------------------------------------------------------
1 | {"current_student_majors": [{"major_name": "PRE MAJOR (A&S)", "percent_students": 17.77, "number_students": 35}]}
2 |
--------------------------------------------------------------------------------
/myuw/resources/coda/file/api/v1/course/2013-spring-TRAIN-100-A/majors/1:
--------------------------------------------------------------------------------
1 | {"current_student_majors": [{"major_name": "PRE MAJOR (A&S)", "percent_students": 17.77, "number_students": 35}]}
2 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/billpce:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "billpce",
3 | "activeEmployeeMembership": true,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/botgrad:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "botgrad",
3 | "activeEmployeeMembership": true,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/eight:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "eight",
3 | "activeEmployeeMembership": false,
4 | "activeStudentMembership": false
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/javg001:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "javg001",
3 | "activeEmployeeMembership": false,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/javg002:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "javg002",
3 | "activeEmployeeMembership": false,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/javg003:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "javg003",
3 | "activeEmployeeMembership": false,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/javg004:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "javg004",
3 | "activeEmployeeMembership": false,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/jbothell:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "jbothell",
3 | "activeEmployeeMembership": true,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/jinter:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "jinter",
3 | "activeEmployeeMembership": true,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/seagrad:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "seagrad",
3 | "activeEmployeeMembership": true,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/upass/file/upassdataws/api/person/v1/membershipstatus/tacgrad:
--------------------------------------------------------------------------------
1 | {
2 | "uwId": "tacgrad",
3 | "activeEmployeeMembership": true,
4 | "activeStudentMembership": true
5 | }
6 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/ess102a_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"ess102a_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/ess102a_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121aa_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121aa_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121aa_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ab_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ab_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ab_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ac_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ac_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ac_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ad_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ad_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ad_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ae_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ae_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ae_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121af_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121af_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121af_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ag_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ag_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ag_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ah_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ah_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ah_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ai_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ai_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ai_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121aj_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121aj_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121aj_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ak_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ak_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ak_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121al_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121al_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121al_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121am_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121am_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121am_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121an_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121an_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121an_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ao_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ao_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ao_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ap_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ap_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ap_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121aq_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121aq_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121aq_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121ar_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121ar_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121ar_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121as_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121as_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121as_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121at_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121at_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121at_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121au_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121au_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121au_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121av_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121av_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121av_sp13"}
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122at_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122at_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122at_sp13"}
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/grad/services/students/v1/api/id.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/bbio180aa_su13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"bbio180aa_su13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/bbio180aa_su13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/ess102ab_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"ess102ab_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/ess102ab_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys121a_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys121a_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys121a_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122a_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122a_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122a_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122aa_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122aa_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122aa_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122ab_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122ab_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122ab_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122ac_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122ac_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122ac_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122ad_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122ad_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122ad_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122ae_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122ae_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122ae_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122af_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122af_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122af_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122ag_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122ag_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122ag_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122aq_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122aq_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122aq_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122ar_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122ar_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122ar_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys122as_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys122as_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys122as_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/phys123aa_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"phys123aa_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/phys123aa_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/tarts110a_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"tarts110a_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/tarts110a_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/train101a_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"train101a_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/train101a_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/calendar/file/calendars/readme:
--------------------------------------------------------------------------------
1 | to add mock calendar file:
2 | 1. save a calendar ical feed file
3 | 2. modify year and the start/end dates in the file
4 | 3. fix broken lines in the file
5 |
--------------------------------------------------------------------------------
/myuw/resources/www/file/earthweb.ess.washington.edu/ess-102/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Current Issues in Space Travel
4 |
5 |
6 | Hello world
7 |
8 |
9 |
--------------------------------------------------------------------------------
/myuw/resources/www/file/www.washington.edu/classroom/SMI+401:
--------------------------------------------------------------------------------
1 |
2 |
3 | Room Information
4 |
5 |
6 | There are three desks and a lecturn.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/multi_phys121a_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"multi_phys121a_sp13","exists":true,"admin_url":"https://mailman.u.washington.edu/mailman/admin/multi_phys121a_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/mailman/file/uw_list_manager/api/v1/list/multi_phys122a_sp13/exists:
--------------------------------------------------------------------------------
1 | {"list_name":"multi_phys122a_sp13","exists":false,"admin_url":"https://mailman.u.washington.edu/mailman/admin/multi_phys122a_sp13"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/idcard/v1/photo/9136CCB8F66711D5BE060004AC494001-medium.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/resources/pws/file/idcard/v1/photo/9136CCB8F66711D5BE060004AC494001-medium.jpg
--------------------------------------------------------------------------------
/myuw/resources/pws/file/idcard/v1/photo/9136CCB8F66711D5BE060004AC494002-medium.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/resources/pws/file/idcard/v1/photo/9136CCB8F66711D5BE060004AC494002-medium.jpg
--------------------------------------------------------------------------------
/myuw/resources/pws/file/idcard/v1/photo/9136CCB8F66711D5BE060004AC494003-medium.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uw-it-aca/myuw/HEAD/myuw/resources/pws/file/idcard/v1/photo/9136CCB8F66711D5BE060004AC494003-medium.jpg
--------------------------------------------------------------------------------
/myuw/resources/iasystem_uw/file/api/v1/evaluation_course_number_122_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_A_term_name_Spring_year_2013.http-headers:
--------------------------------------------------------------------------------
1 | {
2 | "status":500,
3 | "headers":{}
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/resources/iasystem_uw/file/api/v1/evaluation_course_number_122_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_B_term_name_Spring_year_2013.http-headers:
--------------------------------------------------------------------------------
1 | {
2 | "status":400,
3 | "headers":{}
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/resources/iasystem_uw/file/api/v1/evaluation_course_number_123_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_A_term_name_Spring_year_2013.http-headers:
--------------------------------------------------------------------------------
1 | {
2 | "status":400,
3 | "headers":{}
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/resources/iasystem_uw/file/api/v1/evaluation_course_number_123_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_B_term_name_Spring_year_2013.http-headers:
--------------------------------------------------------------------------------
1 | {
2 | "status":400,
3 | "headers":{}
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/resources/iasystem_uw/file/api/v1/evaluation_course_number_123_curriculum_abbreviation_PHYS_instructor_id_100000006_section_id_C_term_name_Spring_year_2013.http-headers:
--------------------------------------------------------------------------------
1 | {
2 | "status":400,
3 | "headers":{}
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/resources/iasystem_uw/file/api/v1/evaluation_course_number_430_curriculum_abbreviation_MGMT_instructor_id_100000006_section_id_D_term_name_Winter_year_2014.http-headers:
--------------------------------------------------------------------------------
1 | {
2 | "status":400,
3 | "headers":{}
4 | }
5 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v4/enrollment/2013_spring_00000000000000000000000000000001.json:
--------------------------------------------------------------------------------
1 | {
2 | "InnerExceptions":null,
3 | "StackTrace":null,
4 | "StatusCode":"404",
5 | "StatusDescription":"No enrollment found."
6 | }
--------------------------------------------------------------------------------
/myuw/data/test/basic_valid:
--------------------------------------------------------------------------------
1 | campus,affiliation,pce,extra
2 | seattle,undergrad,no,ok
3 | seattle,grad,yes,ok2
4 | bothell,grad,,ok3
5 | ,,,ok4
6 | all,all,all,ok5
7 | seattle,grad,no,skip this
8 | tacoma,undergrad,no,skip this 2
9 |
--------------------------------------------------------------------------------
/myuw_vue/components/_templates/link-button.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
10 |
--------------------------------------------------------------------------------
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | [
4 | "@babel/preset-env",
5 | {
6 | "useBuiltIns": "usage",
7 | "corejs": 3,
8 | "targets": "defaults, safari >= 11"
9 | }
10 | ]
11 | ]
12 | }
--------------------------------------------------------------------------------
/.env.sample:
--------------------------------------------------------------------------------
1 | # Rename this file to .env in the same location as docker-compose.yml to set
2 | # these values for your local build.
3 |
4 | GOOGLE_ANALYTICS_KEY=my-ga-tracking-id
5 | RUNSERVER_PORT=8000
6 | BUNDLE_ANALYZER_PORT=8888
7 |
--------------------------------------------------------------------------------
/cypress/support/index.js:
--------------------------------------------------------------------------------
1 | import '@cypress/code-coverage/support'
2 |
3 | // Include the style sheets
4 | import '../../myuw/static/css/myuw/custom.scss'
5 | import '../../myuw/static/css/myuw/global.scss'
6 |
7 | import './commands';
--------------------------------------------------------------------------------
/myuw/resources/myplan/file/plan/v1/2013_spring_1_11111111111111111111111111111111:
--------------------------------------------------------------------------------
1 | {
2 | "InnerExceptions":"null",
3 | "StackTrace":"null",
4 | "StatusCode": 503,
5 | "StatusDescription": "Service Unavailable"
6 | }
7 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/11111111111111111111111111111111.json:
--------------------------------------------------------------------------------
1 | {
2 | "InnerExceptions":null,
3 | "StackTrace":null,
4 | "StatusCode":"503,
5 | "StatusDescription":"Service unavailable"
6 | }
7 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/notice/11111111111111111111111111111111.json:
--------------------------------------------------------------------------------
1 | {
2 | "InnerExceptions":null,
3 | "StackTrace":null,
4 | "StatusCode":"503",
5 | "StatusDescription":"Service unavailable"
6 | }
7 |
--------------------------------------------------------------------------------
/myuw_vue/tests/mock_data/oquarter/spring.json:
--------------------------------------------------------------------------------
1 | {
2 | "terms": [],
3 | "next_term_data": {
4 | "year": 2013,
5 | "quarter": "Spring",
6 | "has_registration": false
7 | },
8 | "highlight_future_quarters": false
9 | }
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/11111111111111111111111111111111/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "InnerExceptions":null,
3 | "StackTrace":null,
4 | "StatusCode":"503",
5 | "StatusDescription":"Service unavailable"
6 | }
7 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/botgrad:
--------------------------------------------------------------------------------
1 | {
2 | "student_husky_card": {
3 | "balance": 1,
4 | "last_transaction_date": "2014-05-19T14:16:26.931",
5 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/jinter:
--------------------------------------------------------------------------------
1 | {
2 | "employee_husky_card": {
3 | "balance": 1,
4 | "last_transaction_date": "2014-05-19T14:16:26.931",
5 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/tacgrad:
--------------------------------------------------------------------------------
1 | {
2 | "student_husky_card": {
3 | "balance": 1,
4 | "last_transaction_date": "2014-05-19T14:16:26.931",
5 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/enrollment/2013_spring_11111111111111111111111111111111.json:
--------------------------------------------------------------------------------
1 | {
2 | "InnerExceptions":null,
3 | "StackTrace":null,
4 | "StatusCode":"503",
5 | "StatusDescription":"Service unavailable"
6 | }
7 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/jalum:
--------------------------------------------------------------------------------
1 | {
2 | "student_husky_card": {
3 | "balance": 1.50,
4 | "last_transaction_date": "2013-05-19T14:16:26.931",
5 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg001/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494001"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg002/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494002"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg003/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494003"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg004/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494004"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg005/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494005"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg006/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494006"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg007/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494007"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg008/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494008"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg009/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494009"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg010/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494010"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg011/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494011"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg012/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494012"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg013/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494013"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg014/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494014"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg015/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494015"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg016/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494016"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/javg017/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494017"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$0.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/notice/10000000000000000000000000000002.json:
--------------------------------------------------------------------------------
1 | {
2 | "Notices": [],
3 | "Person": {
4 | "Href": "",
5 | "Name": "Sea Grad STUDENT",
6 | "RegID": "10000000000000000000000000000002"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/notice/10000000000000000000000000000003.json:
--------------------------------------------------------------------------------
1 | {
2 | "Notices": [],
3 | "Person": {
4 | "Href": "",
5 | "Name": "Sea Grad STUDENT",
6 | "RegID": "10000000000000000000000000000003"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/notice/10000000000000000000000000000004.json:
--------------------------------------------------------------------------------
1 | {
2 | "Notices": [],
3 | "Person": {
4 | "Href": "",
5 | "Name": "Sea Grad STUDENT",
6 | "RegID": "10000000000000000000000000000004"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/data/category_link_csv_format:
--------------------------------------------------------------------------------
1 | Columns:1,2,3,4,5,6,7,8,9,10,11
2 | Category,Subcategory,Affiliation,Central (campus neutral url),Central (link title),Seattle (url),Seattle (title),Bothell(url),Bothell (title),Tacoma (url),Tacoma (title),Open in a new tab("yes|"no")
3 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/upass.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/upass/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/notice/99999678901234567890123456789012.json:
--------------------------------------------------------------------------------
1 | {
2 | "Notices": [
3 | ],
4 | "Person": {
5 | "Href": "",
6 | "Name": "None STUDENT",
7 | "RegID": "00000000000000000000000000000001"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/00000000000000000000000000000001/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "00000000000000000000000000000001"},
5 | "AccountBalance": "$0.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/10000000000000000000000000000002/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "10000000000000000000000000000002"},
5 | "AccountBalance": "$0.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/10000000000000000000000000000003/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "10000000000000000000000000000003"},
5 | "AccountBalance": "$0.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/12345678901234567890123456789012/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "12345678901234567890123456789012"},
5 | "AccountBalance": "$5432.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494F31/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494F31"},
5 | "AccountBalance": "$0.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/FE36CCB8F66711D5BE060004AC494F31/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "FE36CCB8F66711D5BE060004AC494F31"},
5 | "AccountBalance": "$0.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/FE36CCB8F66711D5BE060004AC494FCD/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "FE36CCB8F66711D5BE060004AC494FCD"},
5 | "AccountBalance": "$1.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/hfs.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/hfs/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
10 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | # python
12 | [*.py]
13 | indent_style = space
14 | indent_size = 4
15 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/10000000000000000000000000000004/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "10000000000000000000000000000004"},
5 | "AccountBalance": "$10.00 CR",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/10000000000000000000000000000010/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "10000000000000000000000000000010"},
6 | "AccountBalance": "0.00",
7 | "PCEAccountBalance": "$1000.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/55555333366711D5BE060004AC494FFE/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494017"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494001/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494001"},
5 | "AccountBalance": "$100.00 CR",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494002/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494002"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494003/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494003"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494004/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494004"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494005/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494005"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494006/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494006"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494007/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494007"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494008/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494008"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494009/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494009"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494010/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494010"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494011/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494011"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494012/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494012"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494013/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494013"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494014/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494014"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494015/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494015"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494016/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494016"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494017/financial.json:
--------------------------------------------------------------------------------
1 | {
2 | "Person":{"Href":"",
3 | "Name":"",
4 | "RegID": "9136CCB8F66711D5BE060004AC494017"},
5 | "AccountBalance": "$12345.00",
6 | "PCEAccountBalance": "$0.00"
7 | }
8 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/grad.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/grad/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
10 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/iasystem.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/ias/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
10 |
--------------------------------------------------------------------------------
/.babelrc.README:
--------------------------------------------------------------------------------
1 | .babelrc controls the browser supported by the compiled bundles.
2 | It does so by controlling which polyfills get included in the final package.
3 | To see which browsers are currenty supported search at https://browserslist.dev/?q=ZGVmYXVsdHM%3D with the value from "targets"
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/entity/nobody.json:
--------------------------------------------------------------------------------
1 | {"DisplayName":"NoBody",
2 | "EntityAffiliations":null,
3 | "IsTestEntity":false,
4 | "PriorUWNetIDs":[],
5 | "PriorUWRegIDs":[],
6 | "UIDNumber":"999",
7 | "UWNetID":"nobody",
8 | "UWRegID":"11111111111111111111111111111110"}
9 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/person/9136CCB8F66711D5BE060004AC494FFE/financial.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Person":{"Href":"",
4 | "Name":"",
5 | "RegID": "9136CCB8F66711D5BE060004AC494FFE"},
6 | "AccountBalance": "$12345.00",
7 | "PCEAccountBalance": "$1000.00"
8 | }
9 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/library.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/library/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
10 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/profile.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/profile/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
10 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/applicant.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/applications/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
10 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/directory.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/directory/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
10 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/oquarter.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/oquarters/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
10 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/idcard-elig.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, extractData, buildWith} from './model_builder';
2 |
3 | const customActions = {
4 | fetch: fetchBuilder('/api/v1/idcard-elig/', extractData, 'json'),
5 | };
6 |
7 | export default buildWith(
8 | {customActions},
9 | );
10 |
--------------------------------------------------------------------------------
/myuw/views/thrive.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def thrive(request):
10 | return page(request, 'thrive.html')
11 |
--------------------------------------------------------------------------------
/myuw/resources/libcurrics/file/currics_db/api/v1/data/course/2013/SPR/PHYS/121/AQ.http-headers:
--------------------------------------------------------------------------------
1 | {
2 | "status":500,
3 | "headers":{
4 | "InnerExceptions":null,
5 | "StackTrace":null,
6 | "StatusCode":"500",
7 | "StatusDescription":"Server Error (500)
."
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/myuw/views/notices.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def notices(request):
10 | return page(request, 'notices.html')
11 |
--------------------------------------------------------------------------------
/myuw/views/profile.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def profile(request):
10 | return page(request, 'profile.html')
11 |
--------------------------------------------------------------------------------
/myuw/test/views/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 |
5 | def get_desktop_args():
6 | return {'HTTP_USER_AGENT': ("Mozilla/5.0 (compatible; MSIE 10.0; Windows "
7 | "NT 6.2; ARM; Trident/6.0; Touch)")}
8 |
--------------------------------------------------------------------------------
/myuw/views/academics.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def academics(request):
10 | return page(request, 'academics.html')
11 |
--------------------------------------------------------------------------------
/myuw/views/accounts.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def accounts(request):
10 | return page(request, 'accounts.html')
11 |
--------------------------------------------------------------------------------
/myuw/views/resources.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def resources(request):
10 | return page(request, 'resources.html')
11 |
--------------------------------------------------------------------------------
/myuw/views/search.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def search_res(request):
10 | return page(request, 'search_res.html')
11 |
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/iacourse-digital-material.js:
--------------------------------------------------------------------------------
1 | import { fetchBuilder, extractData, buildWith } from './model_builder';
2 |
3 |
4 | const customActions = {
5 | fetch: fetchBuilder('/api/v1/iacourse/', extractData, 'json'),
6 | };
7 |
8 | export default buildWith(
9 | { customActions }
10 | );
11 |
--------------------------------------------------------------------------------
/myuw/resources/sdbmyuw/file/sdb_MyUW/appstatus.asp_s_000000009:
--------------------------------------------------------------------------------
1 |
2 | | Check Your Application Information |
3 |
4 |
For information on your returning student application to the UW Tacoma, please contact the UW Tacoma Registrar's Office.
5 |
--------------------------------------------------------------------------------
/myuw/views/academic_calendar.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def academic_calendar(request):
10 | return page(request, 'calendar.html')
11 |
--------------------------------------------------------------------------------
/myuw/views/home.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.util.page_view import page_view
5 | from myuw.views.page import page
6 |
7 |
8 | @page_view
9 | def home(request):
10 | return page(request, 'home.html', add_quicklink_context=True)
11 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/registration.json_reg_id_11111111111111111111111111111111_transcriptable_course_all_quarter_spring_is_active_true_year_2013_verbose_on:
--------------------------------------------------------------------------------
1 | {
2 | "InnerExceptions":null,
3 | "StackTrace":null,
4 | "StatusCode":"503",
5 | "StatusDescription":"Service unavailable"
6 | }
7 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/registration.json_reg_id_11111111111111111111111111111111_transcriptable_course_all_quarter_summer_is_active_true_year_2013_verbose_on:
--------------------------------------------------------------------------------
1 | {
2 | "InnerExceptions":null,
3 | "StackTrace":null,
4 | "StatusCode":"503",
5 | "StatusDescription":"Service unavailable"
6 | }
7 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/jalum/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID": "jalum",
3 | "netidStatus": [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus": "Active",
8 | "lastChange": "Thu, 11 May 2006 12:17:30 -0700",
9 | "minimumLength": 8,
10 | "timeStamp": "Fri, 02 Feb 2018 15:39:33 -0800"
11 | }
12 |
--------------------------------------------------------------------------------
/myuw/views/husky_experience.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def husky_experience(request):
10 | return page(request, 'husky_experience.html')
11 |
--------------------------------------------------------------------------------
/myuw/views/thrive_messages.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def thrive_messages(request):
10 | return page(request, 'thrive_messages.html')
11 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "editorconfig.editorconfig",
4 | "ms-python.black-formatter",
5 | "ms-python.python",
6 | "batisteo.vscode-django",
7 | "esbenp.prettier-vscode",
8 | "vue.volar",
9 | "dbaeumer.vscode-eslint",
10 | "stylelint.vscode-stylelint"
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/canvas/file/api/v1/sections/sis_section_id%3A2013-spring-TRAIN-100-A--:
--------------------------------------------------------------------------------
1 | {"integration_id": null, "start_at": null, "name": "TRAIN 100 A", "sis_import_id": 5158260, "end_at": null, "sis_course_id": "2013-spring-TRAIN-100-A", "sis_section_id": "2015-spring-TRAIN-100-A", "course_id": 249650, "nonxlist_course_id": 944755, "id": 1067459}
2 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/retirestaff/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID": "retirestaff",
3 | "netidStatus": [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus": "Active",
8 | "lastChange": "Thu, 07 Jun 2007 11:55:38 -0700",
9 | "minimumLength": 8,
10 | "timeStamp": "Fri, 02 Feb 2018 15:40:12 -0800"
11 | }
12 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/_common/netid.html:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/_common/regid.html:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/bill:
--------------------------------------------------------------------------------
1 | {
2 | "employee_husky_card": {
3 | "balance": 95.46,
4 | "last_transaction_date": "2016-01-11T13:54:34.112",
5 | "last_transaction_amount": -1.96,
6 | "last_transaction_location": "Bookstore",
7 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/seagrad:
--------------------------------------------------------------------------------
1 | {
2 | "student_husky_card": {
3 | "balance": 1,
4 | "last_transaction_date": "2014-05-19T14:16:26.931",
5 | "last_transaction_amount": -0.12,
6 | "last_transaction_location": "Dawg Prints",
7 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/jeos/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "jeos",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/jinter/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "jinter",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/jnew/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "jnew",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/jpce/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "jpce",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/none/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "javerage",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/retirestaff:
--------------------------------------------------------------------------------
1 | {
2 | "employee_husky_card": {
3 | "balance": 95.46,
4 | "last_transaction_date": "2013-04-11T13:54:34.112",
5 | "last_transaction_amount": -1.96,
6 | "last_transaction_location": "Bookstore",
7 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/bill100/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "bill100",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/billbot/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "billbot",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/billpce/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "billpce",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/billsea/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "billsea",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/billtac/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "billtac",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/botgrad/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "botgrad",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/faculty/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "faculty",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/javerage/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "javerage",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/jbothell/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "jbothell",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/jerror/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "javerage",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/nobody/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "javerage",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/seagrad/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "seagrad",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/tacgrad/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "tacgrad",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/billseata/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "billseata",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/japplicant/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "japplicant",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "interval": "120d",
9 | "lastChange" : "Sun, 27 Jan 2013 10:49:42 -0800",
10 | "minimumLength" : 8,
11 | "timeStamp" : "Fri, 16 Dec 2016 14:21:40 -0800"
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/templatetags/settings_value.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django import template
5 | from django.conf import settings
6 |
7 | register = template.Library()
8 |
9 |
10 | # settings value
11 | @register.simple_tag
12 | def settings_value(name):
13 | return getattr(settings, name, "")
14 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/grad/services/students/v1/api/leave.html:
--------------------------------------------------------------------------------
1 | Leave Request
2 |
13 |
--------------------------------------------------------------------------------
/myuw/context_processors.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | # Determins if the requesting device is a native hybrid app (android/ios)
5 |
6 |
7 | def is_hybrid(request):
8 |
9 | return {
10 | 'is_hybrid': 'MyUW_Hybrid/1.0' in request.META.get(
11 | 'HTTP_USER_AGENT', 'NONE')
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/grad/services/students/v1/api/petition.html:
--------------------------------------------------------------------------------
1 | Petition Request
2 |
13 |
--------------------------------------------------------------------------------
/myuw/test/management/commands/test_check_reslinks.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.test import TestCase
5 | from django.core.management import call_command
6 |
7 |
8 | class TestCheckResLinks(TestCase):
9 |
10 | def test_run(self):
11 | pass
12 | # call_command('check_reslinks')
13 |
--------------------------------------------------------------------------------
/myuw/resources/canvas/file/api/v1/sections/sis_section_id%3A2013-spring-PHYS-121-A:
--------------------------------------------------------------------------------
1 | {"integration_id": null,
2 | "start_at": null,
3 | "name": "PHYS 121 A",
4 | "sis_import_id": 5158260,
5 | "end_at": null,
6 | "sis_course_id": "2013-spring-PHYS-121-A",
7 | "sis_section_id": "2015-spring-PHYS-121-A--",
8 | "course_id": 249652,
9 | "nonxlist_course_id": 944755,
10 | "id": 15741787
11 | }
12 |
--------------------------------------------------------------------------------
/myuw/templatetags/hashing_tag.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django import template
5 | import hashlib
6 |
7 | register = template.Library()
8 |
9 |
10 | @register.simple_tag
11 | def hash_netid(netid):
12 | if netid is not None:
13 | return hashlib.md5(netid.encode('utf-8')).hexdigest()
14 | return ''
15 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/registration.json_reg_id_10000000000000000000000000000001_transcriptable_course_all_quarter_spring_is_active_true_year_2013_verbose_on.http-headers:
--------------------------------------------------------------------------------
1 | {
2 | "status":400,
3 | "headers":{
4 | "InnerExceptions":null,
5 | "StackTrace":null,
6 | "StatusCode":"400",
7 | "StatusDescription":"Student not found for regid: 10000000000000000000000000000001"}
8 | }
9 |
--------------------------------------------------------------------------------
/myuw/migrations/0023_delete_tuitiondate.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-08-26 01:10
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ('myuw', '0022_remove_use_legacy'),
10 | ]
11 |
12 | operations = [
13 | migrations.DeleteModel(
14 | name='TuitionDate',
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/jnew:
--------------------------------------------------------------------------------
1 | {
2 | "student_husky_card":{
3 | "balance": 0.0,
4 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
5 | },
6 | "resident_dining": {
7 | "balance": 105.1,
8 | "last_transaction_date": "2014-06-01T13:15:36.573",
9 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/canvas/active_enrollments.html:
--------------------------------------------------------------------------------
1 | Canvas Student Active Enrollments
2 |
12 |
--------------------------------------------------------------------------------
/myuw_vue/components/teaching/course/materials/canvas.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | Course Canvas
6 |
7 |
8 |
9 |
19 |
--------------------------------------------------------------------------------
/.stylelintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": [
3 | "stylelint-config-standard-scss",
4 | "stylelint-config-recommended-vue/scss",
5 | "stylelint-config-prettier"
6 | ],
7 | "rules": {
8 | "scss/no-global-function-names": null,
9 | "no-invalid-position-at-import-rule": null,
10 | "scss/at-import-partial-extension": [
11 | "never",
12 | {
13 | "severity": "warning"
14 | }
15 | ]
16 | }
17 | }
--------------------------------------------------------------------------------
/myuw_vue/vuex/store/category_links.js:
--------------------------------------------------------------------------------
1 | import {fetchBuilder, setTermAndExtractData, buildWith} from './model_builder';
2 |
3 | function postProcess(response, urlExtra) {
4 | let data = setTermAndExtractData(response, urlExtra);
5 | return data;
6 | }
7 |
8 | const customActions = {
9 | fetch: fetchBuilder('/api/v1/categorylinks/', postProcess, 'json'),
10 | };
11 |
12 | export default buildWith(
13 | { customActions },
14 | );
--------------------------------------------------------------------------------
/myuw/views/category.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def category(request, category=None, topic=None):
10 | context = {
11 | 'category': category,
12 | 'topic': topic
13 | }
14 | return page(request, 'category.html', context=context)
15 |
--------------------------------------------------------------------------------
/myuw/dao/idcard_elig.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | """
5 | This class interactes with the idcard eligibility web service.
6 | """
7 |
8 | from uw_admin_systems.idcard import get_idcard_elig
9 | from myuw.dao import get_netid_of_current_user
10 |
11 |
12 | def get_idcard_eli(request):
13 | return get_idcard_elig(get_netid_of_current_user(request)).json_data()
14 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/group/u_myuwgroup_fyp/member/javg004:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "",
5 | "version": "v3.0",
6 | "timestamp": 1579903549696 },
7 | "errors": [
8 | {
9 | "status": 200,
10 | "detail": ["See the notFound list for failed member puts"],
11 | "notFound":[]
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/group/u_myuwgroup_fyp/member/jnew:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "",
5 | "version": "v3.0",
6 | "timestamp": 1579903549696 },
7 | "errors": [
8 | {
9 | "status": 200,
10 | "detail": ["See the notFound list for failed member puts"],
11 | "notFound":[]
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/enrollment.json_reg_id_00000000000000000000000000000001_verbose_true_transcriptable_course_all_changed_since_date_:
--------------------------------------------------------------------------------
1 | {"Current":{"Href":"\/student\/v5\/enrollment.json?reg_id=00000000000000000000000000000001&verbose=true&changed_since_date=&transcriptable_course=all","RegID":"00000000000000000000000000000001","Verbose":true},"Enrollments":[],"Next":null,"PageSize":"10","PageStart":"1","Previous":null,"TotalCount":0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/enrollment.json_reg_id_10000000000000000000000000000001_verbose_true_transcriptable_course_all_changed_since_date_:
--------------------------------------------------------------------------------
1 | {"Current":{"Href":"\/student\/v5\/enrollment.json?reg_id=10000000000000000000000000000001&verbose=true&changed_since_date=&transcriptable_course=all","RegID":"10000000000000000000000000000001","Verbose":true},"Enrollments":[],"Next":null,"PageSize":"10","PageStart":"1","Previous":null,"TotalCount":0}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/enrollment.json_reg_id_10000000000000000000000000000004_verbose_true_transcriptable_course_all_changed_since_date_:
--------------------------------------------------------------------------------
1 | {"Current":{"Href":"\/student\/v5\/enrollment.json?reg_id=00000000000000000000000000000004&verbose=true&changed_since_date=&transcriptable_course=all","RegID":"00000000000000000000000000000004","Verbose":true},"Enrollments":[],"Next":null,"PageSize":"10","PageStart":"1","Previous":null,"TotalCount":0}
2 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/grad/services/students/v1/api/committee.html:
--------------------------------------------------------------------------------
1 | Committee Request
2 |
14 |
--------------------------------------------------------------------------------
/myuw/test/management/commands/test_memcache.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.test import TestCase
5 | from django.core.management import call_command
6 |
7 |
8 | class TestFlushMemcache(TestCase):
9 |
10 | def test_run(self):
11 | call_command('memcache', '-f')
12 | call_command('memcache', '--flush')
13 | call_command('memcache')
14 |
--------------------------------------------------------------------------------
/myuw/test/management/commands/test_upload_grp_members.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.test import TestCase
5 | from django.conf import settings
6 | from django.core.management import call_command
7 |
8 |
9 | class TestClearSessions(TestCase):
10 |
11 | def test_run(self):
12 | call_command('upload_grp_members', "u_myuwgroup_fyp", "fyp_list.txt")
13 |
--------------------------------------------------------------------------------
/myuw/migrations/0011_merge_20180411_1600.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Generated by Django 1.11.10 on 2018-04-11 23:00
3 | from __future__ import unicode_literals
4 | from django.db import migrations
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('myuw', '0010_rescategorylink_subcategory_id'),
11 | ('myuw', '0009_migration_preference'),
12 | ]
13 |
14 | operations = [
15 | ]
16 |
--------------------------------------------------------------------------------
/myuw/templates/restclients/customform/grad/services/students/v1/api/request.html:
--------------------------------------------------------------------------------
1 | Degree Request
2 |
14 |
--------------------------------------------------------------------------------
/myuw/views/logger.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.http import HttpResponse
5 | from myuw.logger.logresp import log_client_side_action
6 | from django.contrib.auth.decorators import login_required
7 |
8 |
9 | @login_required
10 | def log_interaction(request, interaction_type):
11 | log_client_side_action(request, interaction_type)
12 | return HttpResponse()
13 |
--------------------------------------------------------------------------------
/myuw/views/textbooks.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from myuw.views.page import page
5 | from myuw.util.page_view import page_view
6 |
7 |
8 | @page_view
9 | def textbooks(request, term=None, textbook=None):
10 |
11 | context = {
12 | 'term': term,
13 | 'textbook': textbook
14 | }
15 |
16 | return page(request, 'textbooks.html', context=context)
17 |
--------------------------------------------------------------------------------
/myuw/migrations/0022_remove_use_legacy.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.18 on 2023-08-24 16:30
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ('myuw', '0021_myuwnotice_recur'),
10 | ]
11 |
12 | operations = [
13 | migrations.RemoveField(
14 | model_name='migrationpreference',
15 | name='use_legacy_site',
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/enrollment.json_reg_id_10000000000000000000000000000003_verbose_true_transcriptable_course_all_changed_since_date_:
--------------------------------------------------------------------------------
1 | {
2 | "Current":{
3 | "Href":"\/student\/v5\/enrollment.json?reg_id=&verbose=true&changed_since_date=&transcriptable_course=all",
4 | "RegID":"",
5 | "Verbose":true},
6 | "Enrollments":[],
7 | "Next":null,
8 | "PageSize":"10",
9 | "PageStart":"1",
10 | "Previous":null,
11 | "TotalCount":0
12 | }
13 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/staff/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "bill",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "lastChange" : "Sun, 3 Feb 2013 10:33:52 -0700",
9 | "lastChangeMed" : "Sun, 3 Feb 2013 10:57:06 -0700",
10 | "expiresMed" : "Mon, 3 Jun 2013 10:57:06 -0800",
11 | "intervalMed" : "120d",
12 | "minimumLength" : 8,
13 | "timeStamp" : "Fri, 16 Dec 2016 14:23:11 -0800"
14 | }
15 |
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
1 |
2 | .git
3 | *Dockerfile*
4 | *docker-compose*
5 | node_modules/
6 |
7 | .Python
8 | build/
9 | develop-eggs/
10 | dist/
11 | downloads/
12 | eggs/
13 | .eggs/
14 | lib64/
15 | parts/
16 | sdist/
17 | var/
18 | wheels/
19 | *.egg-info/
20 | .installed.cfg
21 | *.egg
22 |
23 | .bin/
24 |
25 | .Python
26 | [Bb]in
27 | [Ii]nclude
28 | [Ll]ib
29 | [Ll]ib64
30 | [Ll]ocal
31 | [Ss]cripts
32 | pyvenv.cfg
33 | .venv
34 | pip-selfcheck.json
35 |
36 | # Cypress
37 | e2e/
--------------------------------------------------------------------------------
/myuw/apps.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from __future__ import unicode_literals
5 | from django.apps import AppConfig
6 | from restclients_core.dao import MockDAO
7 | import os
8 |
9 |
10 | class MyUWConfig(AppConfig):
11 | name = 'myuw'
12 |
13 | def ready(self):
14 | myuw_mocks = os.path.join(os.path.dirname(__file__), "resources")
15 | MockDAO.register_mock_path(myuw_mocks)
16 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/bill/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "bill",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "lastChange" : "Wed, 05 Sep 2012 09:38:29 -0700",
9 | "lastChangeMed" : "Sun, 09 Dec 2012 14:19:33 -0700",
10 | "expiresMed" : "Mon, 01 Apr 2013 00:00:00 -0800",
11 | "intervalMed" : "120d",
12 | "minimumLength" : 8,
13 | "timeStamp" : "Fri, 16 Dec 2016 14:23:11 -0800"
14 | }
15 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/eight/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "eight",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "lastChange" : "Sun, 3 Feb 2013 10:33:52 -0700",
9 | "lastChangeMed" : "Sat, 7 Jan 2013 10:57:06 -0700",
10 | "expiresMed" : "Sun, 22 Apr 2013 10:57:06 -0800",
11 | "intervalMed" : "120d",
12 | "minimumLength" : 8,
13 | "timeStamp" : "Fri, 16 Dec 2016 14:23:11 -0800"
14 | }
15 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # MyUW
2 |
3 | [](https://github.com/uw-it-aca/myuw/actions)
4 | [](https://coveralls.io/github/uw-it-aca/myuw?branch=main)
5 | 
6 | Installation instructions at:
7 |
8 | https://github.com/uw-it-aca/myuw/wiki/Installation
9 |
--------------------------------------------------------------------------------
/myuw/resources/uwnetid/file/nws/v1/uwnetid/billjoint/password:
--------------------------------------------------------------------------------
1 | {
2 | "uwNetID" : "billjoint",
3 | "netidStatus" : [
4 | "Person",
5 | "Active"
6 | ],
7 | "kerbStatus" : "Active",
8 | "lastChange" : "Wed, 05 Sep 2012 09:38:29 -0700",
9 | "lastChangeMed" : "Sun, 09 Dec 2012 14:19:33 -0700",
10 | "expiresMed" : "Mon, 01 Apr 2013 00:00:00 -0800",
11 | "intervalMed" : "120d",
12 | "minimumLength" : 8,
13 | "timeStamp" : "Fri, 16 Dec 2016 14:23:11 -0800"
14 | }
15 |
--------------------------------------------------------------------------------
/myuw/migrations/0019_seenregistration.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.13 on 2020-09-19 03:07
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ('myuw', '0018_netid'),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterField(
14 | model_name='seenregistration',
15 | name='first_seen_date',
16 | field=models.DateTimeField(),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/enrollment.json_reg_id_10000000000000000000000000000009_verbose_true_transcriptable_course_all_changed_since_date_:
--------------------------------------------------------------------------------
1 | {
2 | "Current":{"Href":"\/student\/v5\/enrollment.json?reg_id=10000000000000000000000000000009&verbose=true&changed_since_date=&transcriptable_course=all",
3 | "RegID":"10000000000000000000000000000009","Verbose":true},
4 | "Enrollments":[],
5 | "Next":null,
6 | "PageSize":"10",
7 | "PageStart":"1",
8 | "Previous":null,
9 | "TotalCount":0
10 | }
11 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/enrollment.json_reg_id_10000000000000000000000000000012_verbose_true_transcriptable_course_all_changed_since_date_:
--------------------------------------------------------------------------------
1 | {
2 | "Current":{"Href":"\/student\/v5\/enrollment.json?reg_id=10000000000000000000000000000012&verbose=true&changed_since_date=&transcriptable_course=all",
3 | "RegID":"10000000000000000000000000000012","Verbose":true},
4 | "Enrollments":[],
5 | "Next":null,
6 | "PageSize":"10",
7 | "PageStart":"1",
8 | "Previous":null,
9 | "TotalCount":0
10 | }
11 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/enrollment.json_reg_id_11111111111111111111111111111111_verbose_true_transcriptable_course_all_changed_since_date_:
--------------------------------------------------------------------------------
1 | {
2 | "Current":{"Href":"\/student\/v5\/enrollment.json?reg_id=11111111111111111111111111111111&verbose=true&changed_since_date=&transcriptable_course=all",
3 | "RegID":"11111111111111111111111111111111","Verbose":true},
4 | "Enrollments":[],
5 | "Next":null,
6 | "PageSize":"10",
7 | "PageStart":"1",
8 | "Previous":null,
9 | "TotalCount":0
10 | }
11 |
--------------------------------------------------------------------------------
/myuw/resources/gradepage/file/api/v1/grading_status/2013-spring-PHYS-121-AQ-FBB38FE46A7C11D5A4AE0004AC494FFE:
--------------------------------------------------------------------------------
1 | {"grading_status": {"display_name": "PHYS 123 AQ", "section_url": "/section/2013-spring-PHYS-121-A-FBB38FE46A7C11D5A4AE0004AC494FFE", "grade_import": null, "section_id": "2013-spring-PHYS-121-AQ-FBB38FE46A7C11D5A4AE0004AC494FFE", "status_url": "/api/v1/grading_status/2013-spring-PHYS-121-AQ-FBB38FE46A7C11D5A4AE0004AC494FFE", "grading_period_open": true, "grading_status": "Secondary grading is disabled"}}
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/jreturning/full.json:
--------------------------------------------------------------------------------
1 | {"DisplayName":"J. Returning",
2 | "EduPersonAffiliations":[],
3 | "IsTestEntity":true,
4 | "PriorUWNetIDs":[],
5 | "PriorUWRegIDs":[],
6 | "RegisteredFirstMiddleName":"JAMES RETURNING",
7 | "RegisteredName":"JAMES RETURNING",
8 | "RegisteredSurname":"RETURNING",
9 | "UIDNumber":"35443",
10 | "UWNetID":"jreturning",
11 | "UWRegID":"9136CCB8F66711D5BE060004AC494DD2",
12 | "WhitepagesPublish":false,
13 | "PersonAffiliations": {}
14 | }
15 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_121/AC/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":20,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":22,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":22,"SLN":"17944","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,121\/AC.json","CourseNumber":"121","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"17944","SectionID":"AC","Year":2013},"SpaceAvailable":2,"Status":"open"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_122/B/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":145,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":154,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":195,"SLN":"17998","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,122\/B.json","CourseNumber":"122","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"17998","SectionID":"B","Year":2013},"SpaceAvailable":9,"Status":"open"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_122/BA/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":19,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":22,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":35,"SLN":"17999","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,122\/BA.json","CourseNumber":"122","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"17999","SectionID":"BA","Year":2013},"SpaceAvailable":3,"Status":"open"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_123/B/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":35,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":66,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":80,"SLN":"18028","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,123\/B.json","CourseNumber":"123","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"18028","SectionID":"B","Year":2013},"SpaceAvailable":31,"Status":"open"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_123/BA/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":17,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":22,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":22,"SLN":"18029","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,123\/BA.json","CourseNumber":"123","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"18029","SectionID":"BA","Year":2013},"SpaceAvailable":5,"Status":"open"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2017_autumn_CSE_154/A/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":107,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":220,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":305,"SLN":"13174","Section":{"Href":"\/student\/v5\/course\/2017,autumn,CSE,154\/A.json","CourseNumber":"154","CurriculumAbbreviation":"CSE","Quarter":"autumn","SLN":"13174","SectionID":"A","Year":2017},"SpaceAvailable":113,"Status":"open"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2018_winter_INFX_543/A/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":17,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":38,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":41,"SLN":"15887","Section":{"Href":"\/student\/v5\/course\/2018,winter,INFX,543\/A.json","CourseNumber":"543","CurriculumAbbreviation":"INFX","Quarter":"winter","SLN":"15887","SectionID":"A","Year":2018},"SpaceAvailable":20,"Status":"open"}
2 |
--------------------------------------------------------------------------------
/Dockerfile.cypress:
--------------------------------------------------------------------------------
1 | FROM cypress/browsers:latest
2 |
3 | RUN mkdir /app
4 |
5 | ADD package.json /app/package.json
6 | WORKDIR /app
7 | RUN npm install
8 |
9 | ADD .babelrc /app/.babelrc
10 | ADD .coveragerc /app/.coveragerc
11 | ADD .eslintrc.js /app/.eslintrc.js
12 | ADD .prettierrc /app/.prettierrc
13 | ADD cypress.json /app/cypress.json
14 | ADD webpack.config.js /app/webpack.config.js
15 | ADD webpack.cypress.config.js /app/webpack.cypress.config.js
16 | ADD cypress /app/cypress
17 | ADD myuw /app/myuw
--------------------------------------------------------------------------------
/myuw/migrations/0017_critical_notice.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.13 on 2020-04-02 23:15
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ('myuw', '0016_myuw_notice_group'),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name='myuwnotice',
15 | name='is_critical',
16 | field=models.BooleanField(default=False),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_autumn_COM_306/A/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":true,"CurrentEnrollment":19,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":20,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":0,"SLN":"12430","Section":{"Href":"\/student\/v5\/course\/2013,autumn,COM,360\/A.json","CourseNumber":"360","CurriculumAbbreviation":"COM","Quarter":"autumn","SLN":"12430","SectionID":"A","Year":2013},"SpaceAvailable":1,"Status":"add code required"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_121/AQ/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":22,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":22,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":22,"SLN":"17956","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,121\/AQ.json","CourseNumber":"121","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"17956","SectionID":"AQ","Year":2013},"SpaceAvailable":0,"Status":"closed"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_122/A/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":181,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":176,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":195,"SLN":"17983","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,122\/A.json","CourseNumber":"122","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"17983","SectionID":"A","Year":2013},"SpaceAvailable":-5,"Status":"closed"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_122/BS/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":22,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":22,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":22,"SLN":"18012","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,122\/BS.json","CourseNumber":"122","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"18012","SectionID":"BS","Year":2013},"SpaceAvailable":0,"Status":"closed"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_123/A/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":155,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":154,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":245,"SLN":"18013","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,123\/A.json","CourseNumber":"123","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"18013","SectionID":"A","Year":2013},"SpaceAvailable":-1,"Status":"closed"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_spring_PHYS_123/CA/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":22,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":22,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":22,"SLN":"18036","Section":{"Href":"\/student\/v5\/course\/2013,spring,PHYS,123\/CA.json","CourseNumber":"123","CurriculumAbbreviation":"PHYS","Quarter":"spring","SLN":"18036","SectionID":"CA","Year":2013},"SpaceAvailable":0,"Status":"closed"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2014_winter_PHYS_122/AG/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":24,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":22,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":35,"SLN":"18377","Section":{"Href":"\/student\/v5\/course\/2014,winter,PHYS,122\/AG.json","CourseNumber":"122","CurriculumAbbreviation":"PHYS","Quarter":"winter","SLN":"18377","SectionID":"AG","Year":2014},"SpaceAvailable":-2,"Status":"closed"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2014_winter_PHYS_122/AQ/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":24,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":22,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":22,"SLN":"18384","Section":{"Href":"\/student\/v5\/course\/2014,winter,PHYS,122\/AQ.json","CourseNumber":"122","CurriculumAbbreviation":"PHYS","Quarter":"winter","SLN":"18384","SectionID":"AQ","Year":2014},"SpaceAvailable":-2,"Status":"closed"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2012_autumn_ENGL_207/A/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":true,"CurrentEnrollment":121,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":125,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":125,"SLN":"13519","Section":{"Href":"/student/v5/course/2012,autumn,ENGL,207/A.json","CourseNumber":"207","CurriculumAbbreviation":"ENGL","Quarter":"autumn","SLN":"13519","SectionID":"A","Year":2012},"SpaceAvailable":4,"Status":"add code required"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2018_winter_INFX_543/B/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":true,"CurrentEnrollment":2,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":2,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":41,"SLN":"22162","Section":{"Href":"\/student\/v5\/course\/2018,winter,INFX,543\/B.json","CourseNumber":"543","CurriculumAbbreviation":"INFX","Quarter":"winter","SLN":"22162","SectionID":"B","Year":2018},"SpaceAvailable":-1,"Status":"add code required"}
2 |
--------------------------------------------------------------------------------
/myuw/migrations/0016_myuw_notice_group.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.13 on 2019-12-03 18:19
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ('myuw', '0015_intl_stud_notice'),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name='myuwnotice',
15 | name='target_group',
16 | field=models.TextField(blank=True, null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2017_spring_STAT_600/A/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":45,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":true,"LimitEstimateEnrollment":50,"LimitEstimateEnrollmentIndicator":"estimate","RoomCapacity":0,"SLN":"19695","Section":{"Href":"\/student\/v5\/course\/2017,spring,STAT,600\/A.json","CourseNumber":"600","CurriculumAbbreviation":"STAT","Quarter":"spring","SLN":"19695","SectionID":"A","Year":2017},"SpaceAvailable":5,"Status":"faculty code required"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_autumn_MUSEUM_700/A/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":33,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":true,"LimitEstimateEnrollment":30,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":0,"SLN":"21838","Section":{"Href":"\/student\/v5\/course\/2013,autumn,MUSEUM,700\/A.json","CourseNumber":"700","CurriculumAbbreviation":"MUSEUM","Quarter":"autumn","SLN":"21838","SectionID":"A","Year":2013},"SpaceAvailable":-3,"Status":"faculty code required"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2013_autumn_MUSEUM_700/B/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":false,"CurrentEnrollment":0,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":true,"LimitEstimateEnrollment":3,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":0,"SLN":"17698","Section":{"Href":"\/student\/v5\/course\/2013,autumn,MUSEUM,700\/B.json","CourseNumber":"700","CurriculumAbbreviation":"MUSEUM","Quarter":"autumn","SLN":"17698","SectionID":"B","Year":2013},"SpaceAvailable":3,"Status":"faculty code required"}
2 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/course/2017_autumn_EDC%26I_552/A/status.json:
--------------------------------------------------------------------------------
1 | {"AddCodeRequired":true,"CurrentEnrollment":24,"CurrentRegistrationPeriod":"3","FacultyCodeRequired":false,"LimitEstimateEnrollment":35,"LimitEstimateEnrollmentIndicator":"limit","RoomCapacity":0,"SLN":"14049","Section":{"Href":"\/student\/v5\/course\/2017,autumn,EDC%26I,552\/A.json","CourseNumber":"552","CurriculumAbbreviation":"EDC&I","Quarter":"autumn","SLN":"14049","SectionID":"A","Year":2017},"SpaceAvailable":11,"Status":"add code required"}
2 |
--------------------------------------------------------------------------------
/myuw/util/page_view.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.contrib.auth.decorators import login_required
5 | from django.views.decorators.cache import cache_control
6 |
7 |
8 | def page_view(func):
9 | @login_required
10 | @cache_control(max_age=0, no_cache=True,
11 | no_store=True, must_revalidate=True)
12 | def wrapper(*args, **kwargs):
13 | return func(*args, **kwargs)
14 |
15 | return wrapper
16 |
--------------------------------------------------------------------------------
/myuw/templatetags/myuw_admin_filters.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django import template
5 | from django.template import Library
6 | from myuw.dao.admin import is_admin, can_override
7 |
8 |
9 | register = Library()
10 |
11 |
12 | @register.simple_tag(takes_context=True)
13 | def add_admin_checks(context):
14 | context['is_myuw_admin'] = is_admin()
15 | context['is_overrider'] = can_override() # including admin
16 | return ''
17 |
--------------------------------------------------------------------------------
/myuw_vue/components/_templates/card-property-group.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
22 |
--------------------------------------------------------------------------------
/myuw/views/exceptions.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 |
5 | class DisabledAction(Exception):
6 | """
7 | Disallowed action when overriding
8 | """
9 | pass
10 |
11 |
12 | class InvalidInputFormData(Exception):
13 | """
14 | malformed syntax in the form input data
15 | """
16 | pass
17 |
18 |
19 | class NotInstructorError(Exception):
20 | """
21 | Unauthorized (not instructor of the course)
22 | """
23 | pass
24 |
--------------------------------------------------------------------------------
/docker/urls.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from .base_urls import *
5 | from django.urls import include, re_path
6 |
7 |
8 | urlpatterns += [
9 | re_path(r'^', include('myuw.urls')),
10 | re_path(r'^support', include('userservice.urls')),
11 | re_path(r'^restclients/', include('rc_django.urls')),
12 | re_path(r'^persistent_message/', include('persistent_message.urls')),
13 | re_path(r'^logging/', include('django_client_logger.urls')),
14 | ]
15 |
--------------------------------------------------------------------------------
/myuw/templatetags/set_context.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.template import Library
5 |
6 | register = Library()
7 |
8 |
9 | @register.simple_tag(takes_context=True)
10 | def set_context(context, name, value):
11 | """
12 | Sets a variable for this template, and its parent template
13 | """
14 | context[name] = value
15 | current = context.pop()
16 | context[name] = value
17 | context.push(current)
18 | return ''
19 |
--------------------------------------------------------------------------------
/myuw/templatetags/myuw_large_number_display.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.template import Library
5 |
6 |
7 | register = Library()
8 |
9 |
10 | @register.simple_tag()
11 | def large_number(value):
12 | if value < 1000:
13 | return value
14 |
15 | for label in ['K', 'M', 'B']:
16 | value //= 1000
17 | if value < 1000:
18 | return "{}{}".format(value, label)
19 |
20 | return "{}{}".format(value, label)
21 |
--------------------------------------------------------------------------------
/myuw_vue/components/home/inst_course_summary/section-list.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
11 |
12 |
27 |
--------------------------------------------------------------------------------
/myuw/resources/pws/file/identity/v2/person/none/full.json:
--------------------------------------------------------------------------------
1 | {
2 | "DisplayName": null,
3 | "EduPersonAffiliations": [
4 | "member"
5 | ],
6 | "IsTestEntity": true,
7 | "PriorUWNetIDs": [],
8 | "PriorUWRegIDs": [],
9 | "RegisteredFirstMiddleName": "None",
10 | "RegisteredName": "None",
11 | "RegisteredSurname": "User",
12 | "UIDNumber": "97802",
13 | "UWNetID": "none",
14 | "UWRegID": "00000000000000000000000000000001",
15 | "WhitepagesPublish": false,
16 | "PersonAffiliations": {}
17 | }
18 |
--------------------------------------------------------------------------------
/myuw/resources/book/file/uw/json_utf8_202007.ubs_quarter_winter_sln1_13458_returnlink_t:
--------------------------------------------------------------------------------
1 | {
2 | "13458": [{
3 | "isbn":"9781256496062",
4 | "title":"ESS Stuff 'n Things",
5 | "authors": [{"name":"Mcdermott"}],
6 | "price":58.00,
7 | "used_price":null,
8 | "lowest_price": 58.00,
9 | "highest_price": 58.00,
10 | "required":true,
11 | "notes":null,
12 | "cover_image": null
13 | }]
14 | }
15 |
--------------------------------------------------------------------------------
/myuw/resources/book/file/uw/json_utf8_202007.ubs_quarter_winter_sln1_13464_returnlink_t:
--------------------------------------------------------------------------------
1 | {
2 | "13464": [{
3 | "isbn":"9785256396062",
4 | "title":"Studies in Bissy Bee",
5 | "authors": [{"name":"Mcdermott"}],
6 | "price":58.00,
7 | "lowest_price": 58.00,
8 | "highest_price": 58.00,
9 | "used_price":null,
10 | "required":false,
11 | "notes":null,
12 | "cover_image": null
13 | }]
14 | }
15 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/_name_:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "search",
5 | "version": "v3.0",
6 | "totalResults": 0,
7 | "searchParameters": {
8 | "stem":"uw_affiliation",
9 | "scope":"all"
10 | ,"member":"",
11 | "type":"effective"
12 | },
13 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/search?member=&type=effective&stem=uw_affiliation&scope=all",
14 | "timestamp": 1524865789549
15 | },
16 | "data": [
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/myuw/test/management/commands/test_del_user_session.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.test import TransactionTestCase
5 | from django.core.management import call_command
6 | from django.contrib.sessions.models import Session
7 | from django.utils import timezone
8 |
9 |
10 | class TestDeleteSessions(TransactionTestCase):
11 |
12 | def test_run(self):
13 | call_command('del_user_session', 'javerage', 'all')
14 | call_command('del_user_session', 'javerage', 'idtoken')
15 |
--------------------------------------------------------------------------------
/myuw/migrations/0003_rescategorylink_pce.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Generated by Django 1.10.5 on 2017-05-04 20:04
3 | from __future__ import unicode_literals
4 |
5 | from django.db import migrations, models
6 |
7 |
8 | class Migration(migrations.Migration):
9 |
10 | dependencies = [
11 | ('myuw', '0002_bannermessage'),
12 | ]
13 |
14 | operations = [
15 | migrations.AddField(
16 | model_name='rescategorylink',
17 | name='pce',
18 | field=models.BooleanField(null=True),
19 | ),
20 | ]
21 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/eight:
--------------------------------------------------------------------------------
1 | {
2 | "DONT EDIT THIS. IF YOU WANT TO EDIT THIS, MODIFY THE ONE IN RESTCLIENTS AND DELETE THIS": {},
3 | "student_husky_card": {
4 | "balance": 100.23,
5 | "last_transaction_date": "2014-06-02T15:17:16.789",
6 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
7 | },
8 | "resident_dining": {
9 | "balance": 15.1,
10 | "last_transaction_date": "2014-06-01T13:15:36.573",
11 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/myuw/migrations/0015_intl_stud_notice.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Generated by Django 1.11.10 on 2018-07-26 04:12
3 | from __future__ import unicode_literals
4 |
5 | from django.db import migrations, models
6 |
7 |
8 | class Migration(migrations.Migration):
9 |
10 | dependencies = [
11 | ('myuw', '0014_intl_stud_links'),
12 | ]
13 |
14 | operations = [
15 | migrations.AddField(
16 | model_name='myuwnotice',
17 | name='is_intl_stud',
18 | field=models.BooleanField(default=False),
19 | ),
20 | ]
21 |
--------------------------------------------------------------------------------
/myuw_vue/tests/mock_data/advisers/jbot.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "email_address": "javg001@uw.edu",
4 | "full_name": "John Average1",
5 | "pronouns": "he/him/his",
6 | "phone_number": "+1 206 543-0000",
7 | "program": "UAA Advising",
8 | "uwnetid": "javg001",
9 | "regid": "9136CCB8F66711D5BE060004AC494001",
10 | "booking_url": "https://secure.scheduleonce.com/javg001",
11 | "is_active": false,
12 | "is_dept_adviser": false,
13 | "is_honors_program": false,
14 | "metadata": "AcademicAdviserSourceKey=UAA;",
15 | "timestamp": "2013-04-01 13:07:14"
16 | }
17 | ]
--------------------------------------------------------------------------------
/myuw/migrations/0010_rescategorylink_subcategory_id.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Generated by Django 1.11.10 on 2018-03-29 22:46
3 | from __future__ import unicode_literals
4 | from django.db import migrations, models
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('myuw', '0009_resourcecategorypin'),
11 | ]
12 |
13 | operations = [
14 | migrations.AddField(
15 | model_name='rescategorylink',
16 | name='subcategory_id',
17 | field=models.CharField(max_length=80, null=True),
18 | ),
19 | ]
20 |
--------------------------------------------------------------------------------
/myuw/logger/timer.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | import time
5 |
6 |
7 | class Timer:
8 | def __init__(self, msg=""):
9 | """ Start the timer """
10 | self.start = time.time()
11 | self.msg = msg
12 |
13 | def get_elapsed(self):
14 | """
15 | Return the time spent in seconds
16 | """
17 | return (time.time() - self.start)
18 |
19 | def get_message(self):
20 | """
21 | Return the message associated with the timer
22 | """
23 | return self.msg
24 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/group/u_myuwgroup_fyp/effective_member/jnew:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": [
3 | "urn:mace:washington.edu:schemas:groups:1.0"
4 | ],
5 | "meta": {
6 | "resourceType": "members",
7 | "version": "v3.0",
8 | "regid": "25cee0b7874e4b4180e0caf824e9da7e",
9 | "id": "u_myuwgroup_fyp",
10 | "type": "effective",
11 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/group/u_myuwgroup_fyp/effective_member/",
12 | "timestamp": 1525750570818
13 | },
14 | "data": [
15 | {
16 | "type": "uwnetid",
17 | "id": "jnew"
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/group/u_myuwgroup_fyp/effective_member/javg004:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": [
3 | "urn:mace:washington.edu:schemas:groups:1.0"
4 | ],
5 | "meta": {
6 | "resourceType": "members",
7 | "version": "v3.0",
8 | "regid": "25cee0b7874e4b4180e0caf824e9da7e",
9 | "id": "u_myuwgroup_fyp",
10 | "type": "effective",
11 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/group/u_myuwgroup_fyp/effective_member/",
12 | "timestamp": 1525750570818
13 | },
14 | "data": [
15 | {
16 | "type": "uwnetid",
17 | "id": "javg004"
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/search_member_none_scope_all_type_direct_stem_uw_affiliation_name_:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "search",
5 | "version": "v3.0",
6 | "totalResults": 0,
7 | "searchParameters": {
8 | "stem":"uw_affiliation",
9 | "scope":"all"
10 | ,"member":"",
11 | "type":"effective"
12 | },
13 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/search?member=&type=effective&stem=uw_affiliation&scope=all",
14 | "timestamp": 1524865789549
15 | },
16 | "data": [
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/myuw/resources/gradepage/file/api/v1/grading_status/2013-spring-ESS-102-A-FBB38FE46A7C11D5A4AE0004AC494FFE:
--------------------------------------------------------------------------------
1 | {"grading_status": {"submitted_date": "2017-03-08T21:42:19+00:00", "submitted_by": "BILL AVERAGE", "display_name": "ESS 102 A", "unsubmitted_count": 0, "section_url": "/section/2013-spring-ESS-102-A-FBB38FE46A7C11D5A4AE0004AC494FFE", "grade_import": null, "section_id": "2013-spring-ESS-102-A-FBB38FE46A7C11D5A4AE0004AC494FFE", "submitted_count": 1, "status_url": "/api/v1/grading_status/2013-spring-ESS-102-A-FBB38FE46A7C11D5A4AE0004AC494FFE", "grading_period_open": true, "accepted_date": "2013-03-08T21:42:20+00:00", "grading_status": null}}
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/group/u_myuwgroup_hxtoolkit/member/staff:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": [
3 | "urn:mace:washington.edu:schemas:groups:1.0"
4 | ],
5 | "meta": {
6 | "resourceType": "members",
7 | "version": "v3.0",
8 | "regid": "25cee0b7874e4b4180e0caf824e9da7e",
9 | "id": "u_myuwgroup_hxtoolkit",
10 | "type": "effective",
11 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/group/u_myuwgroup_hxtoolkit/effective_member/",
12 | "timestamp": 1525750570818
13 | },
14 | "data": [
15 | {
16 | "type": "uwnetid",
17 | "id": "staff"
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/search_member_nobody_scope_all_type_direct_stem_uw_affiliation_name_:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "search",
5 | "version": "v3.0",
6 | "totalResults": 0,
7 | "searchParameters": {
8 | "stem":"uw_affiliation",
9 | "scope":"all"
10 | ,"member":"",
11 | "type":"effective"
12 | },
13 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/search?member=&type=effective&stem=uw_affiliation&scope=all",
14 | "timestamp": 1524865789549
15 | },
16 | "data": [
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/search_member_none1_scope_all_type_direct_stem_uw_affiliation_name_:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "search",
5 | "version": "v3.0",
6 | "totalResults": 0,
7 | "searchParameters": {
8 | "stem":"uw_affiliation",
9 | "scope":"all"
10 | ,"member":"",
11 | "type":"effective"
12 | },
13 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/search?member=&type=effective&stem=uw_affiliation&scope=all",
14 | "timestamp": 1524865789549
15 | },
16 | "data": [
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/search_member_none2_scope_all_type_direct_stem_uw_affiliation_name_:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "search",
5 | "version": "v3.0",
6 | "totalResults": 0,
7 | "searchParameters": {
8 | "stem":"uw_affiliation",
9 | "scope":"all"
10 | ,"member":"",
11 | "type":"effective"
12 | },
13 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/search?member=&type=effective&stem=uw_affiliation&scope=all",
14 | "timestamp": 1524865789549
15 | },
16 | "data": [
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/search_member_none3_scope_all_type_direct_stem_uw_affiliation_name_:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "search",
5 | "version": "v3.0",
6 | "totalResults": 0,
7 | "searchParameters": {
8 | "stem":"uw_affiliation",
9 | "scope":"all"
10 | ,"member":"",
11 | "type":"effective"
12 | },
13 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/search?member=&type=effective&stem=uw_affiliation&scope=all",
14 | "timestamp": 1524865789549
15 | },
16 | "data": [
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/search_member_none4_scope_all_type_direct_stem_uw_affiliation_name_:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "search",
5 | "version": "v3.0",
6 | "totalResults": 0,
7 | "searchParameters": {
8 | "stem":"uw_affiliation",
9 | "scope":"all"
10 | ,"member":"",
11 | "type":"effective"
12 | },
13 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/search?member=&type=effective&stem=uw_affiliation&scope=all",
14 | "timestamp": 1524865789549
15 | },
16 | "data": [
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/search_member_none5_scope_all_type_direct_stem_uw_affiliation_name_:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "search",
5 | "version": "v3.0",
6 | "totalResults": 0,
7 | "searchParameters": {
8 | "stem":"uw_affiliation",
9 | "scope":"all"
10 | ,"member":"",
11 | "type":"effective"
12 | },
13 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/search?member=&type=effective&stem=uw_affiliation&scope=all",
14 | "timestamp": 1524865789549
15 | },
16 | "data": [
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/group/u_myuwgroup_wixfer/effective_member/javg004:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": [
3 | "urn:mace:washington.edu:schemas:groups:1.0"
4 | ],
5 | "meta": {
6 | "resourceType": "members",
7 | "version": "v3.0",
8 | "regid": "25cee0b7874e4b4180e0caf824e9da7e",
9 | "id": "u_myuwgroup_wixfer",
10 | "type": "effective",
11 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/group/u_myuwgroup_wixfer/effective_member/",
12 | "timestamp": 1525750570818
13 | },
14 | "data": [
15 | {
16 | "type": "uwnetid",
17 | "id": "javg004"
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/myuw_vue/components/_templates/sidelink-section.vue:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
14 |
29 |
--------------------------------------------------------------------------------
/myuw/resources/canvas/file/api/v1/courses/12345/sections:
--------------------------------------------------------------------------------
1 | [{"course_id":12345,"end_at":null,"id":123451,"name":"ESS 102 AA","nonxlist_course_id":null,"start_at":null,"sis_section_id":"2013-spring-ESS-102-AA"},{"course_id":12345,"end_at":null,"id":123452,"name":"ESS 102 AB","nonxlist_course_id":null,"start_at":null,"sis_section_id":"2013-spring-ESS-102-AB"},{"course_id":12345,"end_at":null,"id":123453,"name":"ESS 102 AC","nonxlist_course_id":null,"start_at":null,"sis_section_id":"2013-spring-ESS-102-AC"},{"course_id":12345,"end_at":null,"id":123454,"name":"ESS 102 AD","nonxlist_course_id":null,"start_at":null,"sis_section_id":"2013-spring-ESS-102-AD"}]
2 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/search_member_none_scope_all_type_effective_stem_u_astratst_myuw_name_:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": ["urn:mace:washington.edu:schemas:groups:1.0"],
3 | "meta": {
4 | "resourceType": "search",
5 | "version": "v3.0",
6 | "totalResults": 1,
7 | "searchParameters": {
8 | "stem":"u_astratst_myuw",
9 | "scope":"all"
10 | ,"member":"",
11 | "type":"effective"
12 | },
13 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/search?member=javerage&type=effective&stem=u_astratst_myuw&scope=all",
14 | "timestamp": 1525473236384
15 | },
16 | "data": [
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/cypress/plugins/index.js:
--------------------------------------------------------------------------------
1 | ///
2 | const { startDevServer } = require('@cypress/webpack-dev-server')
3 | const webpackConfig = require('./../../webpack.cypress.config')
4 |
5 | /**
6 | * @type Cypress.PluginConfig
7 | */
8 | module.exports = (on, config) => {
9 | on('dev-server:start', (options) => {
10 | return startDevServer({
11 | options,
12 | webpackConfig,
13 | })
14 | })
15 |
16 | on('task', {
17 | log (message) {
18 | console.log(message)
19 | return null
20 | }
21 | })
22 |
23 | require('@cypress/code-coverage/task')(on, config)
24 |
25 | return config
26 | }
--------------------------------------------------------------------------------
/myuw/resources/canvas/file/api/v1/courses/sis_course_id%3A2013-spring-PHYS-121-A_include[]_term:
--------------------------------------------------------------------------------
1 | {"sis_course_id":"2013-spring-PHYS-121-A","hide_final_grades":false,"workflow_state":"unpublished","is_public":false,"is_public_to_auth_users":false,"public_syllabus":false,"course_code":"PHYS 121","end_at":null,"id":149651,"default_view":"syllabus","account_id":84378,"name":"PHYS","enrollments":[{"type":"teacher"}],"calendar":{"ics":"https://canvas.uw.edu/feeds/calendars/course_UdeVj2RQpRVlZDSJdWYn3xFQ1EjDNojfypjM9h1h.ics"},"start_at":null,"term":{"sis_term_id":"2013-spring","start_at":"2013-03-15T07:00:00Z","id":810,"name":"Spring 2013","end_at":"2013-12-16T08:00:00Z"}}
2 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/group/u_astratst_myuw_test-support-admin/effective_member/bill:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": [
3 | "urn:mace:washington.edu:schemas:groups:1.0"
4 | ],
5 | "meta": {
6 | "resourceType": "members",
7 | "version": "v3.0",
8 | "regid": "25cee0b7874e4b4180e0caf824e9da7e",
9 | "id": "u_astratst_myuw_test-support-admin",
10 | "type": "effective",
11 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/group/u_astratst_myuw_test-support-admin/effective_member/bill",
12 | "timestamp": 1525750701791
13 | },
14 | "data": [
15 | {"type": "uwnetid",
16 | "id": "bill"}
17 | ]
18 | }
--------------------------------------------------------------------------------
/myuw/resources/canvas/file/api/v1/courses/sis_course_id%3A2013-spring-ESS-102-A_include[]_term:
--------------------------------------------------------------------------------
1 | {"sis_course_id":"2013-spring-TRAIN-101-A","hide_final_grades":false,"workflow_state":"unpublished","is_public":false,"is_public_to_auth_users":false,"public_syllabus":false,"course_code":"TRAIN 101","end_at":null,"id":149651,"default_view":"syllabus","account_id":84378,"name":"TRAIN","enrollments":[{"type":"teacher"}],"calendar":{"ics":"https://canvas.uw.edu/feeds/calendars/course_UdeVj2RQpRVlZDSJdWYn3xFQ1EjDNojfypjM9h1h.ics"},"start_at":null,"term":{"sis_term_id":"2013-spring","start_at":"2013-03-15T07:00:00Z","id":810,"name":"Spring 2013","end_at":"2013-12-16T08:00:00Z"}}
2 |
--------------------------------------------------------------------------------
/myuw_vue/components/_common/major/cur-fut-majors.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 | None
9 |
10 |
11 |
12 |
26 |
--------------------------------------------------------------------------------
/myuw/management/commands/del_user_session.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.core.management.base import BaseCommand, CommandError
5 | from myuw.util.sessions import delete_sessions, SCOPE_IDTOKEN
6 |
7 |
8 | class Command(BaseCommand):
9 |
10 | def add_arguments(self, parser):
11 | parser.add_argument('netid', type=str, help="param1: uwnetid")
12 | parser.add_argument('scope', type=str, help="param2: {}|all".format(
13 | SCOPE_IDTOKEN))
14 |
15 | def handle(self, *args, **options):
16 | delete_sessions(options['netid'], options['scope'])
17 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/group/u_astratst_myuw_test-support-admin/effective_member/javerage:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": [
3 | "urn:mace:washington.edu:schemas:groups:1.0"
4 | ],
5 | "meta": {
6 | "resourceType": "members",
7 | "version": "v3.0",
8 | "regid": "25cee0b7874e4b4180e0caf824e9da7e",
9 | "id": "u_astratst_myuw_test-support-admin",
10 | "type": "effective",
11 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/group/u_astratst_myuw_test-support-admin/effective_member/javerage",
12 | "timestamp": 1525750701791
13 | },
14 | "data": [
15 | {"type": "uwnetid",
16 | "id": "javerage"}
17 | ]
18 | }
--------------------------------------------------------------------------------
/myuw/test/model/test_user_notices.py:
--------------------------------------------------------------------------------
1 | # Copyright 2025 UW-IT, University of Washington
2 | # SPDX-License-Identifier: Apache-2.0
3 |
4 | from django.test import TestCase
5 | from django.conf import settings
6 | from myuw.models import UserNotices
7 | from myuw.dao.notice import get_notices_by_regid
8 |
9 |
10 | class TestUserNotices(TestCase):
11 | def test_hash(self):
12 | regid = "9136CCB8F66711D5BE060004AC494FFE"
13 | notices = get_notices_by_regid(regid)
14 | notice = notices[0]
15 | model = UserNotices()
16 | hash = model.generate_hash(notice)
17 | self.assertEqual(hash, "fbb05e8edaf403b7c5eb5a9ac8d7cc3b")
18 |
--------------------------------------------------------------------------------
/myuw_vue/tests/mock_data/hfs.json:
--------------------------------------------------------------------------------
1 | {
2 | "student_husky_card": {
3 | "balance": 1.23,
4 | "last_updated": "over 6 years ago",
5 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
6 | },
7 | "employee_husky_card": {
8 | "balance": 1,
9 | "last_updated": "over 6 years ago",
10 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
11 | },
12 | "resident_dining": {
13 | "balance": 5.1,
14 | "last_updated": "over 6 years ago",
15 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
16 | }
17 | }
--------------------------------------------------------------------------------
/myuw/templates/400.html:
--------------------------------------------------------------------------------
1 | {% extends 'base-err.html' %}
2 | {% block page_title %}Error 400{% endblock page_title %}
3 | {% block body_content %}
4 |
5 | Blocked NetID - Error 400
6 | Your NetID is currently blocked from accessing this content.
7 |
8 | Contact
9 | help@uw.edu
10 | for further information to resolve this issue.
11 |
12 | {% include "_common/direct-links.html" %} {% endblock body_content %}
13 |
--------------------------------------------------------------------------------
/myuw/templates/543.html:
--------------------------------------------------------------------------------
1 | {% extends 'base-err.html' %}
2 | {% block page_title %}Error 543{% endblock page_title %}
3 | {% block body_content %}
4 |
5 | An Error Has Occurred - Error 543
6 | A data error has occurred. Please try again in a few minutes.
7 |
8 | Contact
9 | help@uw.edu
10 | if the issue does not resolve.
11 |
12 | {% include "_common/direct-links.html" %} {% endblock body_content %}
13 |
--------------------------------------------------------------------------------
/myuw_vue/notices.js:
--------------------------------------------------------------------------------
1 | import {Vue, vueConf} from './base.js';
2 |
3 | // layout componenets
4 | import Boilerplate from './components/_templates/boilerplate/boilerplate.vue';
5 | import AllNotices from './components/notices/all-notices.vue';
6 |
7 | // stores
8 | import notices from './vuex/store/notices';
9 |
10 | vueConf.store.registerModule('notices', notices);
11 |
12 | vueConf.store.commit('addVarToState', {
13 | name: 'page',
14 | value: {
15 | hideTitle: false,
16 | title: 'Notices',
17 | },
18 | });
19 |
20 | Vue.component('myuw-boilerplate', Boilerplate);
21 | Vue.component('myuw-all-notices', AllNotices);
22 |
23 | new Vue({
24 | ...vueConf,
25 | });
26 |
--------------------------------------------------------------------------------
/myuw/resources/gws/file/group_sws/v3/group/u_astratst_myuw_test-support-impersonate/effective_member/faculty:
--------------------------------------------------------------------------------
1 | {
2 | "schemas": [
3 | "urn:mace:washington.edu:schemas:groups:1.0"
4 | ],
5 | "meta": {
6 | "resourceType": "members",
7 | "version": "v3.0",
8 | "regid": "4ac48d27375e4bdba34451f561cfbe07",
9 | "id": "u_astratst_myuw_test-support-impersonate",
10 | "type": "effective",
11 | "selfRef": "https://iam-ws.u.washington.edu:7443/group_sws/v3/group/u_astratst_myuw_test-support-impersonate/effective_member/faculty",
12 | "timestamp": 1525750901661
13 | },
14 | "data": [
15 | {"type": "uwnetid",
16 | "id": "faculty"}
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/myuw/resources/hfs/file/myuw/v1/javerage:
--------------------------------------------------------------------------------
1 | {
2 | "student_husky_card": {
3 | "balance": 1.23,
4 | "last_transaction_date": "2014-06-02T15:17:16.789",
5 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
6 | },
7 | "employee_husky_card": {
8 | "balance": 1,
9 | "last_transaction_date": "2014-05-19T14:16:26.931",
10 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
11 | },
12 | "resident_dining": {
13 | "balance": 5.1,
14 | "last_transaction_date": "2014-06-01T13:15:36.573",
15 | "add_funds_url": "https://www.hfs.washington.edu/olco/Secure/AccountSummary.aspx"
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/myuw/resources/sws/file/student/v5/registration.json_reg_id_FBB38FE46A7C11D5A4AE0004AC494FFE_transcriptable_course_all_quarter_summer_is_active_true_year_2013_verbose_on:
--------------------------------------------------------------------------------
1 | {
2 | "Current":
3 | {"Href":"\/student\/v5\/registration.json?",
4 | "CourseNumber":"",
5 | "CurriculumAbbreviation":null,
6 | "InstructorRegID":"",
7 | "IsActive":true,
8 | "PageSize":null,
9 | "PageStart":null,
10 | "Quarter":"summer",
11 | "RegID":"FBB38FE46A7C11D5A4AE0004AC494FFE",
12 | "SectionID":"",
13 | "Verbose":false,
14 | "Year":2013},
15 | "Next":null,
16 | "PageSize":null,
17 | "PageStart":null,
18 | "Previous":null,
19 | "Registrations":[],
20 | "TotalCount":0
21 | }
22 |
--------------------------------------------------------------------------------
/myuw_vue/components/teaching/course/materials/textbook.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 | Textbooks
8 |
9 |
10 |
11 |
29 |
--------------------------------------------------------------------------------