From bd499fcf2730584ef5a0f4d3ee7740dd96738da7 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 5 Jun 2019 17:38:12 +0530 Subject: [PATCH] chore: added session check for profile page --- erpnext/www/lms/profile.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/erpnext/www/lms/profile.py b/erpnext/www/lms/profile.py index 1a0decce32..4788ea6e70 100644 --- a/erpnext/www/lms/profile.py +++ b/erpnext/www/lms/profile.py @@ -5,7 +5,13 @@ import frappe no_cache = 1 def get_context(context): + if frappe.session.user == "Guest": + frappe.local.flags.redirect_location = '/lms' + raise frappe.Redirect + context.student = utils.get_current_student() + if not context.student: + context.student = frappe.get_doc('User', frappe.session.user) context.progress = get_program_progress(context.student.name) def get_program_progress(student): @@ -17,8 +23,4 @@ def get_program_progress(student): completion = utils.get_program_completion(program) student_progress.append({'program': program.program_name, 'name': program.name, 'progress':progress, 'completion': completion}) - return student_progress - - - - + return student_progress \ No newline at end of file