Files
enlight-lms/lms/www/billing/billing.py
2023-08-11 19:45:12 +05:30

24 lines
628 B
Python

import frappe
from frappe import _
def get_context(context):
course_name = frappe.form_dict.course
if not course_name:
raise ValueError(_("Course is required."))
if frappe.session.user == "Guest":
raise frappe.PermissionError(_("You are not allowed to access this page."))
membership = frappe.db.exists(
"LMS Batch Membership", {"member": frappe.session.user, "course": course_name}
)
if membership:
raise frappe.PermissionError(_("You are already enrolled for this course"))
context.course = frappe.db.get_value(
"LMS Course", course_name, ["title", "name", "course_price", "currency"], as_dict=True
)