chore: added session check for profile page
diff --git a/erpnext/www/lms/profile.py b/erpnext/www/lms/profile.py
index 1a0decc..4788ea6 100644
--- a/erpnext/www/lms/profile.py
+++ b/erpnext/www/lms/profile.py
@@ -5,7 +5,13 @@
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 @@
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