blob: 35c28793e7ca61e0963814ce9589f973c1d3bdc0 [file] [log] [blame]
scmmishra6660a672018-10-08 17:18:11 +05301from __future__ import unicode_literals
scmmishra685584b2018-10-17 12:41:50 +05302import erpnext.education.utils as utils
scmmishra590227b2018-10-18 15:44:08 +05303from urlparse import urlparse, parse_qs
scmmishra6660a672018-10-08 17:18:11 +05304import frappe
5
6
7def get_context(context):
scmmishra38c1baf2018-10-12 15:22:16 +05308 if frappe.form_dict['course']:
scmmishra590227b2018-10-18 15:44:08 +05309 # Save form_dict variables
10 program_name = frappe.form_dict["program"]
11 course_name = frappe.form_dict["course"]
12 content_name = frappe.form_dict["content"]
13 content_type = frappe.form_dict["type"]
scmmishra38c1baf2018-10-12 15:22:16 +053014
scmmishra590227b2018-10-18 15:44:08 +053015 # Get the required doctypes
16 current_course = frappe.get_doc("Course", course_name)
17 current_content = frappe.get_doc(content_type, content_name)
scmmishra38c1baf2018-10-12 15:22:16 +053018
scmmishra590227b2018-10-18 15:44:08 +053019 # Saving context variables for Jinja
scmmishra91bbe102018-10-18 16:19:33 +053020 context.content = current_content
scmmishra590227b2018-10-18 15:44:08 +053021 context.course_name = course_name
22 context.program_name = program_name
23 context.content_type = content_type
24 context.next_content_type, context.next_content = get_next_content(content_name, content_type, current_course.get_content_info())
scmmishra0d4135e2018-10-18 18:04:28 +053025 if content_type == "Quiz":
26 context.questions = current_content.get_questions()
27 print(content_type)
28 print(current_content.title)
29 print(context.questions)
scmmishra590227b2018-10-18 15:44:08 +053030
31def get_next_content(c_name, c_type, content_list):
32 try:
33 next = content_list[content_list.index([c_type, c_name]) + 1]
34 return next[0], next[1]
35 except IndexError:
36 return None, None