fix: moved evaluation cancel button in a menu

This commit is contained in:
Jannat Patel
2025-03-13 22:00:39 +05:30
parent e23f6ae0fa
commit f29c2da9ce
5 changed files with 166 additions and 120 deletions

View File

@@ -1889,16 +1889,16 @@ def update_payment_record(doctype, docname):
try:
if payment_for_certificate:
update_certificate_purchase(docname)
update_certificate_purchase(docname, data.payment)
elif doctype == "LMS Course":
enroll_in_course(data.payment, docname)
enroll_in_course(docname, data.payment)
else:
enroll_in_batch(docname, data.payment)
except Exception as e:
frappe.log_error(frappe.get_traceback(), _("Enrollment Failed"))
def enroll_in_course(payment_name, course):
def enroll_in_course(course, payment_name):
if not frappe.db.exists(
"LMS Enrollment", {"member": frappe.session.user, "course": course}
):
@@ -1950,12 +1950,14 @@ def enroll_in_batch(batch, payment_name=None):
new_student.save()
def update_certificate_purchase(course):
def update_certificate_purchase(course, payment_name):
frappe.db.set_value(
"LMS Enrollment",
{"member": frappe.session.user, "course": course},
"purchased_certificate",
1,
{
"purchased_certificate": 1,
"payment": payment_name,
}
)