log.error("Matching CertificateItem not found while trying to refund. User %s, Course %s",user,course_id)
log.error("Matching CertificateItem not found while trying to refund. User %s, Course %s",course_enrollment.user,course_enrollment.course_id)
return
return
target_cert.status='refunded'
target_cert.status='refunded'
target_cert.save()
target_cert.save()
...
@@ -433,13 +429,20 @@ class CertificateItem(OrderItem):
...
@@ -433,13 +429,20 @@ class CertificateItem(OrderItem):
order_number=target_cert.order_id
order_number=target_cert.order_id
# send billing an email so they can handle refunding
# send billing an email so they can handle refunding
subject=_("[Refund] User-Requested Refund")
subject=_("[Refund] User-Requested Refund")
message="User {user} ({user_email}) has requested a refund on Order #{order_number}.".format(user=user,user_email=user.email,order_number=order_number)
message="User {user} ({user_email}) has requested a refund on Order #{order_number}.".format(user=course_enrollment.user,
log.error('Failed sending email to billing request a refund for verified certiciate (User %s, Course %s)',user,course_id)
err_str='Failed sending email to billing request a refund for verified certiciate (User {user}, Course {course}, CourseEnrollmentID {ce_id}, Order #{order})'