fix: conflicts

This commit is contained in:
pateljannat
2021-10-02 18:54:05 +05:30
4 changed files with 37 additions and 8 deletions

View File

@@ -17,4 +17,4 @@ execute:frappe.delete_doc("DocType", "Lessons")
execute:frappe.delete_doc("DocType", "Chapter") execute:frappe.delete_doc("DocType", "Chapter")
execute:frappe.delete_doc("DocType", "Lesson") execute:frappe.delete_doc("DocType", "Lesson")
execute:frappe.delete_doc("DocType", "LMS Topic") execute:frappe.delete_doc("DocType", "LMS Topic")
community.patches.v0_0.rename_chapter_and_lesson_doctype #29-09-2021 community.patches.v0_0.rename_chapter_and_lesson_doctype #30-09-2021

View File

@@ -3,6 +3,14 @@ import frappe
def execute(): def execute():
frappe.reload_doc("lms", "doctype", "course_chapter") frappe.reload_doc("lms", "doctype", "course_chapter")
frappe.reload_doc("lms", "doctype", "course_lesson") frappe.reload_doc("lms", "doctype", "course_lesson")
frappe.reload_doc("lms", "doctype", "chapter_reference")
frappe.reload_doc("lms", "doctype", "lesson_reference")
frappe.reload_doc("lms", "doctype", "exercise")
frappe.reload_doc("lms", "doctype", "exercise_submission")
frappe.reload_doc("lms", "doctype", "lms_batch_membership")
frappe.reload_doc("lms", "doctype", "lms_course")
frappe.reload_doc("lms", "doctype", "lms_course_progress")
frappe.reload_doc("lms", "doctype", "lms_quiz")
if not frappe.db.count("Course Chapter"): if not frappe.db.count("Course Chapter"):
move_chapters() move_chapters()

View File

@@ -9,14 +9,29 @@
{% block content %} {% block content %}
<div class="common-page-style"> <div class="common-page-style">
<div class="container"> <div class="container">
{% if live_courses | length %}
<div class="courses-header"> <div class="courses-header">
{{ 'All Courses' }} {{ _('Live Courses') }}
</div> </div>
<div class="cards-parent"> <div class="cards-parent">
{% for course in courses %} {% for course in live_courses %}
{{ widgets.CourseCard(course=course, read_only=False) }} {{ widgets.CourseCard(course=course, read_only=False) }}
{% endfor %} {% endfor %}
</div> </div>
{% endif %}
{% if upcoming_courses | length %}
<div class="courses-header mt-12">
{{ _('Upcoming Courses') }}
</div>
<div class="cards-parent">
{% for course in upcoming_courses %}
{{ widgets.CourseCard(course=course, read_only=False) }}
{% endfor %}
</div>
{% endif %}
</div> </div>
</div> </div>
{% endblock %} {% endblock %}

View File

@@ -2,7 +2,7 @@ import frappe
def get_context(context): def get_context(context):
context.no_cache = 1 context.no_cache = 1
context.courses = get_courses() context.live_courses, context.upcoming_courses = get_courses()
context.metatags = { context.metatags = {
"title": "All Courses", "title": "All Courses",
"image": frappe.db.get_single_value("Website Settings", "banner_image"), "image": frappe.db.get_single_value("Website Settings", "banner_image"),
@@ -11,8 +11,14 @@ def get_context(context):
} }
def get_courses(): def get_courses():
course_names = frappe.get_all("LMS Course", filters={"is_published": True}, order_by="upcoming", pluck="name") course_names = frappe.get_all("LMS Course",
courses = [] filters={"is_published": True},
fields=["name", "upcoming"])
live_courses, upcoming_courses = [], []
for course in course_names: for course in course_names:
courses.append(frappe.get_doc("LMS Course", course)) if course.upcoming:
return courses upcoming_courses.append(frappe.get_doc("LMS Course", course.name))
else:
live_courses.append(frappe.get_doc("LMS Course", course.name))
return live_courses, upcoming_courses