Enhance the Link Program Enrollments Support Tool to handle the case of...
Enhance the Link Program Enrollments Support Tool to handle the case of linking a learner to a ProgramEnrollment that is already linked to a different edX account. In this case, * unenroll the currently linked learner from the courses associated with related ProgramCourseEnrollments * for each course the is enrolled in as part of a ProgramCourseEnrollment, if the coures has an audit track, then move the enrollment into the audit track. Otherwise, keep the learner's enrollment in the existing track. * link the new user to the ProgramEnrollment * enroll the new user in the Master's track in the courses associated with related ProgramCourseEnrollments
Showing
- common/djangoapps/course_modes/models.py 13 additions, 0 deletionscommon/djangoapps/course_modes/models.py
- lms/djangoapps/program_enrollments/api/linking.py 83 additions, 16 deletionslms/djangoapps/program_enrollments/api/linking.py
- lms/djangoapps/program_enrollments/api/tests/test_linking.py 83 additions, 30 deletionslms/djangoapps/program_enrollments/api/tests/test_linking.py
- lms/djangoapps/program_enrollments/api/writing.py 2 additions, 2 deletionslms/djangoapps/program_enrollments/api/writing.py
- lms/djangoapps/program_enrollments/models.py 0 additions, 5 deletionslms/djangoapps/program_enrollments/models.py
- lms/djangoapps/support/tests/test_views.py 68 additions, 0 deletionslms/djangoapps/support/tests/test_views.py
Loading
Please register or sign in to comment