So that I can change the description of a schedule
Discussion
Currently the Edit Page for Schedule (reached by going Personal Schedules -> All Schedules -> Edit button) has a place holder that says "This is where the edit page will go."
It would be great to see a working edit page for Schedule where you can modify details of the Schedule.
Note that editing the Schedule is different from adding/deleting courses on the schedule. Editing the schedule means changing the name or the description of the schedule.
There is a separate place in the app for adding/deleting courses on a schedule:
Adding is done via the add button on the main course search results
Deleting is currently done on the courses menu, but there is a separate issue #89 for deleting courses from a personal schedule.
Note: Quarter should not be editable
Note that the quarter should not be editable because editing the quarter would change the meaning of all of the courses assigned to that schedule (i.e. their enroll codes would no longer have the same meaning; they might point to different courses or be non-existent)
Maybe even remove courses you may or may not have accidentally added or one that you would now like to remove.
Acceptance Criteria
[ ] There is a visible edit page and not a place holder
[ ] On that edit page, the name and description can be edited
[ ] The quarter CANNOT be edited; if a personal schedule was created for the wrong quarter, it should be deleted and reentered.
[ ] When edits are made, those edits take effect.
Implementation Todos
Frontend:
[ ] Consider reusing the form for creating a personal schedule (as done in team03, for example)
[ ] Be sure that quarter is NOT editable
Backend:
[ ] The PUT endpoint for /api/personalschedules already exists on swagger but it might or might not be correctly implemented; make sure that quarter is not editable.
User Story
Discussion
Currently the Edit Page for Schedule (reached by going Personal Schedules -> All Schedules -> Edit button) has a place holder that says "This is where the edit page will go."
It would be great to see a working edit page for Schedule where you can modify details of the Schedule.
Note that editing the Schedule is different from adding/deleting courses on the schedule. Editing the schedule means changing the name or the description of the schedule.
There is a separate place in the app for adding/deleting courses on a schedule:
Note: Quarter should not be editable
Note that the quarter should not be editable because editing the quarter would change the meaning of all of the courses assigned to that schedule (i.e. their enroll codes would no longer have the same meaning; they might point to different courses or be non-existent) Maybe even remove courses you may or may not have accidentally added or one that you would now like to remove.
Acceptance Criteria
Implementation Todos
Frontend:
Backend: