As an admin I can upload a CSV containing all courses with ULA's so that I can speed up the process of adding courses to the app.
Discussion
On the courses page, there is currently only the feature to download a CSV, it would be nice to have the ability to upload a CSV to speed up the process of creating courses.
The CSV upload should support CSV's with data of: course, quarter, professor (first and last name), as well as the professor's email.
Acceptance Criteria
[ ] There is an upload CSV option on the courses page allowing admins to upload courses CSV data
[ ] CSV data is correctly uploaded.
...
Implementation Todos
Front end:
[x] Add an upload CSV option to the Courses page
[x] Add appropriate frontend tests
...
Back end:
[x] Add appropriate backend code/endpoint to support parsing the CSV file and uploading the data. There are examples of this already in the code base.
[x] Add appropriate backend tests
...
Testing:
[ ] Front end tests pass and there is adequate coverage
[ ] Back end tests pass and there is adequate coverage
...
User Story
As an admin I can upload a CSV containing all courses with ULA's so that I can speed up the process of adding courses to the app.
Discussion
On the courses page, there is currently only the feature to download a CSV, it would be nice to have the ability to upload a CSV to speed up the process of creating courses.
The CSV upload should support CSV's with data of: course, quarter, professor (first and last name), as well as the professor's email.
Acceptance Criteria
Implementation Todos
Front end:
Back end:
Testing: