fix: course creation url in LMS

This commit is contained in:
Jannat Patel
2023-05-11 16:26:09 +05:30
parent c760fd5776
commit 39bb3149c9
4 changed files with 15 additions and 6 deletions

View File

@@ -22,6 +22,8 @@ def get_context(context):
context.course = frappe._dict()
context.course.edit_mode = True
context.membership = None
elif not frappe.db.exists("LMS Course", course_name):
redirect_to_courses_list()
else:
set_course_context(context, course_name)

View File

@@ -1,10 +1,14 @@
import frappe
from frappe import _
from lms.lms.utils import get_chapters, can_create_courses
from lms.lms.utils import get_chapters, can_create_courses, redirect_to_courses_list
def get_context(context):
context.no_cache = 1
course_name = frappe.form_dict["course"]
if not frappe.db.exists("LMS Course", course_name):
redirect_to_courses_list()
if not can_create_courses():
message = "You do not have permission to access this page."
@@ -14,6 +18,6 @@ def get_context(context):
raise frappe.PermissionError(_(message))
context.course = frappe.db.get_value(
"LMS Course", frappe.form_dict["course"], ["name", "title"], as_dict=True
"LMS Course", course_name, ["name", "title"], as_dict=True
)
context.chapters = get_chapters(context.course.name)