brotherton-erpnext/erpnext/www/lms/course.py

19 lines
726 B
Python
Raw Normal View History

from __future__ import unicode_literals
import frappe
def get_context(context):
if frappe.form_dict['course']:
context.current_course = frappe.get_doc("Course", frappe.form_dict["course"])
context.current_content = frappe.get_doc("Content", frappe.form_dict["content"])
context.current_program = frappe.form_dict["program"]
context.next_content = get_next_content(context)
def get_next_content(context):
if context.current_course:
course_data = [content_item.content for content_item in context.current_course.course_content]
try:
return course_data[course_data.index(context.current_content.name) + 1]
except IndexError:
return None