diff --git a/frontend/src/components/Evaluators.vue b/frontend/src/components/Evaluators.vue index 1f4abf1d..5e2b2e59 100644 --- a/frontend/src/components/Evaluators.vue +++ b/frontend/src/components/Evaluators.vue @@ -97,7 +97,7 @@ const evaluators = createResource({ return { doctype: 'Course Evaluator', fields: ['evaluator', 'full_name', 'user_image', 'username'], - filters: search.value ? [['evaluator', 'like', search.value]] : [], + filters: search.value ? { evaluator: ['like', `%${search.value}%`] } : {}, } }, auto: true, diff --git a/lms/patches.txt b/lms/patches.txt index 36923e1c..770a30c2 100644 --- a/lms/patches.txt +++ b/lms/patches.txt @@ -102,4 +102,5 @@ lms.patches.v2_0.migrate_batch_student_data #10-02-2025 lms.patches.v2_0.delete_old_enrollment_doctypes lms.patches.v2_0.delete_unused_custom_fields lms.patches.v2_0.update_certificate_request_status -lms.patches.v2_0.update_job_city_and_country \ No newline at end of file +lms.patches.v2_0.update_job_city_and_country +lms.patches.v2_0.update_course_evaluator_data \ No newline at end of file diff --git a/lms/patches/v2_0/update_course_evaluator_data.py b/lms/patches/v2_0/update_course_evaluator_data.py new file mode 100644 index 00000000..ca6a8e31 --- /dev/null +++ b/lms/patches/v2_0/update_course_evaluator_data.py @@ -0,0 +1,19 @@ +import frappe + + +def execute(): + evaluators = frappe.get_all("Course Evaluator", pluck="name") + + for evaluator in evaluators: + details = frappe.db.get_value( + "User", evaluator, ["full_name", "user_image", "username"], as_dict=True + ) + frappe.db.set_value( + "Course Evaluator", + evaluator, + { + "full_name": details.full_name, + "user_image": details.user_image, + "username": details.username, + }, + )