25 lines
647 B
Python
25 lines
647 B
Python
import frappe
|
|
from lms.lms.utils import has_course_moderator_role
|
|
from frappe import _
|
|
from lms.www.utils import get_assessments
|
|
|
|
|
|
def get_context(context):
|
|
context.no_cache = 1
|
|
|
|
student = frappe.form_dict["username"]
|
|
class_name = frappe.form_dict["classname"]
|
|
context.is_moderator = has_course_moderator_role()
|
|
|
|
context.student = frappe.db.get_value(
|
|
"User",
|
|
{"username": student},
|
|
["first_name", "full_name", "name", "last_active", "username"],
|
|
as_dict=True,
|
|
)
|
|
context.class_info = frappe.db.get_value(
|
|
"LMS Class", class_name, ["name"], as_dict=True
|
|
)
|
|
|
|
context.assessments = get_assessments(class_name, context.student.name)
|