diff --git a/.github/helper/install_dependencies.sh b/.github/helper/install_dependencies.sh index 574144b8..beb0cd34 100644 --- a/.github/helper/install_dependencies.sh +++ b/.github/helper/install_dependencies.sh @@ -5,7 +5,7 @@ echo "Setting Up System Dependencies..." sudo apt update sudo apt remove mysql-server mysql-client -sudo apt install libcups2-dev redis-server mariadb-client-10.6 +sudo apt-get install libcups2-dev redis-server mariadb-client install_wkhtmltopdf() { wget -q https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb diff --git a/frontend/src/pages/CourseForm.vue b/frontend/src/pages/CourseForm.vue index b4de038f..79b58638 100644 --- a/frontend/src/pages/CourseForm.vue +++ b/frontend/src/pages/CourseForm.vue @@ -133,8 +133,8 @@ @@ -288,6 +288,7 @@ const course = reactive({ video_link: '', course_image: null, tags: '', + category: '', published: false, published_on: '', featured: false, diff --git a/lms/lms/api.py b/lms/lms/api.py index 908a1dc0..e6430277 100644 --- a/lms/lms/api.py +++ b/lms/lms/api.py @@ -841,8 +841,6 @@ def delete_course(course): frappe.delete_doc("Lesson Reference", lesson) for lesson in lessons: - frappe.db.delete("LMS Course Progress", {"lesson": lesson}) - topics = frappe.get_all( "Discussion Topic", {"reference_doctype": "Course Lesson", "reference_docname": lesson}, @@ -862,6 +860,9 @@ def delete_course(course): for chapter in chapters: frappe.delete_doc("Course Chapter", chapter) + frappe.db.delete("LMS Course Progress", {"course": course}) + frappe.db.delete("LMS Quiz", {"course": course}) + frappe.db.delete("LMS Quiz Submission", {"course": course}) frappe.db.delete("LMS Enrollment", {"course": course}) frappe.delete_doc("LMS Course", course) diff --git a/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py b/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py index 0998c3f6..0618eb2b 100644 --- a/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py +++ b/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py @@ -17,6 +17,7 @@ class LMSQuizSubmission(Document): self.notify_member() def validate_marks(self): + self.score = 0 for row in self.result: if cint(row.marks) > cint(row.marks_out_of): frappe.throw(