From 7748e120fd4b4b46d0c7f2f1f36ab328645ef355 Mon Sep 17 00:00:00 2001 From: annagav Date: Wed, 20 Nov 2024 10:46:56 -0800 Subject: [PATCH] Set change status on deferal request (#2457) --- courses/api.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/api.py b/courses/api.py index deced570cf..b0e05b1f81 100644 --- a/courses/api.py +++ b/courses/api.py @@ -185,6 +185,9 @@ def _enroll_learner_into_associated_programs(): if not created: enrollment_mode_changed = mode != enrollment.enrollment_mode enrollment.edx_enrolled = edx_request_success + if change_status is not None: + enrollment.change_status = change_status + enrollment.save_and_log() # Case (Upgrade): When user was enrolled in free mode and now enrolls in paid mode (e.g. Verified) # So, User has an active enrollment and the only changing thing is going to be enrollment mode if enrollment.active and enrollment_mode_changed: