From 029d76cf5984c7b1d3d179e39fff73bf26939a49 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Thu, 26 Mar 2026 15:57:36 +0530 Subject: [PATCH 1/3] fix: demo data roles and email account message --- lms/demo/demo_data.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/lms/demo/demo_data.py b/lms/demo/demo_data.py index bbf7f0ac..2677495f 100644 --- a/lms/demo/demo_data.py +++ b/lms/demo/demo_data.py @@ -86,12 +86,21 @@ def create_instructor(): pluck="name", limit=1, )[0] - return frappe.get_doc("User", user) + instructor = frappe.get_doc("User", user) + instructor.user_image = "/assets/lms/images/instructor.png" + instructor.add_roles("Moderator") + instructor.save() + return instructor - return create_user("Jannat", "Patel", "jannat@example.com", "/assets/lms/images/instructor.png") + return create_user( + "Jannat", "Patel", "jannat@example.com", "/assets/lms/images/instructor.png", ["Moderator"] + ) -def create_user(first_name, last_name, email, user_image): +def create_user(first_name, last_name, email, user_image, roles=None): + if roles is None: + roles = ["LMS Student"] + filters = {"first_name": first_name, "last_name": last_name, "email": email} if frappe.db.exists("User", filters): return frappe.get_doc("User", filters) @@ -101,6 +110,8 @@ def create_user(first_name, last_name, email, user_image): user.last_name = last_name user.user_image = user_image user.email = email + user.send_welcome_email = False + user.add_roles(*roles) user.save() return user From 71c13d634c4a28192b8a9509e7846723b9b25a23 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Thu, 26 Mar 2026 15:58:20 +0530 Subject: [PATCH 2/3] fix: enhancements in quiz --- frontend/src/components/Quiz.vue | 16 +++----- frontend/src/pages/Quizzes.vue | 57 ++++++++++++++++++-------- lms/lms/doctype/lms_quiz/lms_quiz.json | 14 ++++++- 3 files changed, 59 insertions(+), 28 deletions(-) diff --git a/frontend/src/components/Quiz.vue b/frontend/src/components/Quiz.vue index fd0e0c26..84e17442 100644 --- a/frontend/src/components/Quiz.vue +++ b/frontend/src/components/Quiz.vue @@ -228,14 +228,6 @@ :model-value="reviewQuestions.includes(activeQuestion) ? 1 : 0" @change="markForReview($event, activeQuestion)" /> -
@@ -315,7 +309,7 @@
{{ index }} diff --git a/frontend/src/pages/Quizzes.vue b/frontend/src/pages/Quizzes.vue index ee2b7fb6..7ee1b216 100644 --- a/frontend/src/pages/Quizzes.vue +++ b/frontend/src/pages/Quizzes.vue @@ -10,10 +10,10 @@ {{ __('Create') }} -
-
+
+
- {{ __('{0} Quizzes').format(quizzes.data.length) }} + {{ __('{0} Quizzes').format(quizzes.data?.length) }}