21 lines
599 B
Python
21 lines
599 B
Python
from __future__ import unicode_literals
|
|
import erpnext.education.utils as utils
|
|
import frappe
|
|
|
|
|
|
def get_context(context):
|
|
program = frappe.get_doc("Program", frappe.form_dict["program"])
|
|
course_list = program.get_course_list()
|
|
|
|
context.program = program
|
|
context.course_list = course_list
|
|
context.check_complete = check_complete
|
|
|
|
|
|
def check_complete(course_name):
|
|
try:
|
|
enrollment = utils.get_course_enrollment(course_name, frappe.session.user)
|
|
completed = frappe.get_value('Course Enrollment', enrollment['name'], "completed")
|
|
return bool(completed)
|
|
except:
|
|
return False |