blob: c61aee53f6be3735b34d7a41ebce278fd28e3e1c [file] [log] [blame]
scmmishra836a4b52018-10-08 15:26:05 +05301from __future__ import unicode_literals
scmmishra38c1baf2018-10-12 15:22:16 +05302from erpnext.education.utils import get_student_name
scmmishra836a4b52018-10-08 15:26:05 +05303import frappe
4
5
scmmishra836a4b52018-10-08 15:26:05 +05306def get_context(context):
scmmishra38c1baf2018-10-12 15:22:16 +05307 print(get_student_name(frappe.session.user))
8 context.program = frappe.get_doc("Program", frappe.form_dict["program"])
scmmishra6660a672018-10-08 17:18:11 +05309 context.course_list, context.course_data = get_courses(context)
scmmishra836a4b52018-10-08 15:26:05 +053010
scmmishra6660a672018-10-08 17:18:11 +053011def get_courses(context):
scmmishra836a4b52018-10-08 15:26:05 +053012 course_data = {}
scmmishra6660a672018-10-08 17:18:11 +053013 course_names = [program.course_name for program in context.program.courses]
scmmishra836a4b52018-10-08 15:26:05 +053014 program_courses = [frappe.get_doc('Course', name) for name in course_names]
15 for course_item in program_courses:
16 course_data[course_item.name] = [content_item.content for content_item in course_item.course_content if content_item.content_type in ('Video', 'Article')]
17 return course_names, course_data