Closes #4406: Enhance az_course to Meet Departmental Needs#5334
Draft
Closes #4406: Enhance az_course to Meet Departmental Needs#5334
az_course to Meet Departmental Needs#5334Conversation
Starting a draft PR just so we can get started on planning what features and implementation we want.
Contributor
|
Tugboat has finished building the preview for this pull request! Link: Dashboard: |
This was
linked to
issues
Mar 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
For #4406: Starting a draft PR just so we can get started on planning what features and implementation we want.
Description
Useful Links:
Humanities:
LPL:
SBS:
Out of these pages, we currently see 3 categories of pages:
Current Developments from Outside CWS
Technical Hurdle to Overcome
Each API call takes 1-2 seconds. Some departments have 200-300+ courses, which translates to that many API calls. Pantheon has a cron job timeout limit of 180 seconds. This in turn means we are capped around 100 API calls per cron job, which leaves many departments (French, EAS, Classics, PAH from Humanities for example) not able to fully import and show course schedules on their websites.
subject_codeandterm_codeOther Issues
Josh brings up some valid points on why LPL prefers manual input over API import:
a. UAccess is slow to approve changes. Management wanted information published faster than UAccess could approve and propagate.
b. Additional fields like syllabi for current, future and past courses, the course website to use (not everyone uses D2L, or use it in conjunction with other faculty sites), and course statuses.
c. Ability to display a projected teaching schedule, as in planned out semesters for future years.
Other fields or features that LPL uses that's not in the API:
Release notes
Related issues
How to test
Types of changes
Arizona Quickstart (install profile, custom modules, custom theme)
Drupal core
Drupal contrib projects
Checklist