Merge pull request #17911 from scmmishra/lms-redirect-fixes
fix: redirect to lms home if query params not set
This commit is contained in:
commit
5e62142ff4
@ -5,9 +5,16 @@ import frappe
|
|||||||
no_cache = 1
|
no_cache = 1
|
||||||
|
|
||||||
def get_context(context):
|
def get_context(context):
|
||||||
|
try:
|
||||||
|
program = frappe.form_dict['program']
|
||||||
|
course_name = frappe.form_dict['name']
|
||||||
|
except KeyError:
|
||||||
|
frappe.local.flags.redirect_location = '/lms'
|
||||||
|
raise frappe.Redirect
|
||||||
|
|
||||||
context.education_settings = frappe.get_single("Education Settings")
|
context.education_settings = frappe.get_single("Education Settings")
|
||||||
course = frappe.get_doc('Course', frappe.form_dict['name'])
|
course = frappe.get_doc('Course', course_name)
|
||||||
context.program = frappe.form_dict['program']
|
context.program = program
|
||||||
context.course = course
|
context.course = course
|
||||||
|
|
||||||
context.topics = course.get_topics()
|
context.topics = course.get_topics()
|
||||||
|
@ -6,10 +6,16 @@ from frappe import _
|
|||||||
no_cache = 1
|
no_cache = 1
|
||||||
|
|
||||||
def get_context(context):
|
def get_context(context):
|
||||||
|
try:
|
||||||
|
program = frappe.form_dict['program']
|
||||||
|
except KeyError:
|
||||||
|
frappe.local.flags.redirect_location = '/lms'
|
||||||
|
raise frappe.Redirect
|
||||||
|
|
||||||
context.education_settings = frappe.get_single("Education Settings")
|
context.education_settings = frappe.get_single("Education Settings")
|
||||||
context.program = get_program(frappe.form_dict['program'])
|
context.program = get_program(program)
|
||||||
context.courses = [frappe.get_doc("Course", course.course) for course in context.program.courses]
|
context.courses = [frappe.get_doc("Course", course.course) for course in context.program.courses]
|
||||||
context.has_access = utils.allowed_program_access(frappe.form_dict['program'])
|
context.has_access = utils.allowed_program_access(program)
|
||||||
context.progress = get_course_progress(context.courses, context.program)
|
context.progress = get_course_progress(context.courses, context.program)
|
||||||
|
|
||||||
def get_program(program_name):
|
def get_program(program_name):
|
||||||
|
@ -5,9 +5,13 @@ import frappe
|
|||||||
no_cache = 1
|
no_cache = 1
|
||||||
|
|
||||||
def get_context(context):
|
def get_context(context):
|
||||||
course = frappe.form_dict['course']
|
try:
|
||||||
program = frappe.form_dict['program']
|
course = frappe.form_dict['course']
|
||||||
topic = frappe.form_dict['topic']
|
program = frappe.form_dict['program']
|
||||||
|
topic = frappe.form_dict['topic']
|
||||||
|
except KeyError:
|
||||||
|
frappe.local.flags.redirect_location = '/lms'
|
||||||
|
raise frappe.Redirect
|
||||||
|
|
||||||
context.program = program
|
context.program = program
|
||||||
context.course = course
|
context.course = course
|
||||||
|
Loading…
x
Reference in New Issue
Block a user