feat: payment verification and membership

This commit is contained in:
Jannat Patel
2023-08-11 19:45:12 +05:30
parent ea27acc683
commit 0c14a1ab4c
10 changed files with 327 additions and 51 deletions
+23
View File
@@ -0,0 +1,23 @@
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
)