Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
838 B
Python
Raw Normal View History

2019-05-20 11:55:17 +05:30
from __future__ import unicode_literals
import erpnext.education.utils as utils
import frappe
no_cache = 1
def get_context(context):
try:
program = frappe.form_dict['program']
course_name = frappe.form_dict['name']
except KeyError:
frappe.local.flags.redirect_location = '/lms'
raise frappe.Redirect
2019-05-20 11:55:17 +05:30
context.education_settings = frappe.get_single("Education Settings")
course = frappe.get_doc('Course', course_name)
context.program = program
2019-05-20 11:55:17 +05:30
context.course = course
2019-06-03 14:41:05 +05:30
2019-05-30 16:37:15 +05:30
context.topics = course.get_topics()
2019-06-03 14:41:05 +05:30
context.has_access = utils.allowed_program_access(context.program)
context.progress = get_topic_progress(context.topics, course, context.program)
def get_topic_progress(topics, course, program):
2019-06-05 17:29:48 +05:30
progress = {topic.name: utils.get_topic_progress(topic, course.name, program) for topic in topics}
2019-06-03 14:41:05 +05:30
return progress