blob: b6ebcf44d2615d4571ce31e17581e9efd5548a5e [file] [log] [blame]
scmmishra836a4b52018-10-08 15:26:05 +05301from __future__ import unicode_literals
2import frappe
3
4
scmmishra836a4b52018-10-08 15:26:05 +05305def get_context(context):
scmmishra6660a672018-10-08 17:18:11 +05306 context.program = frappe.get_doc("Program", frappe.form_dict["code"])
7 context.course_list, context.course_data = get_courses(context)
scmmishra836a4b52018-10-08 15:26:05 +05308
scmmishra6660a672018-10-08 17:18:11 +05309def get_courses(context):
scmmishra836a4b52018-10-08 15:26:05 +053010 course_data = {}
scmmishra6660a672018-10-08 17:18:11 +053011 course_names = [program.course_name for program in context.program.courses]
scmmishra836a4b52018-10-08 15:26:05 +053012 program_courses = [frappe.get_doc('Course', name) for name in course_names]
13 for course_item in program_courses:
14 course_data[course_item.name] = [content_item.content for content_item in course_item.course_content if content_item.content_type in ('Video', 'Article')]
15 return course_names, course_data