fix: class pages

This commit is contained in:
Jannat Patel
2023-06-02 13:53:09 +05:30
parent 85903d5385
commit a101e7b089
14 changed files with 37 additions and 322 deletions

View File

@@ -68,22 +68,12 @@ def get_context(context):
order_by="date",
)
context.assessments = get_assessments(context.is_moderator, class_name)
context.assessments = get_assessments(class_name)
context.all_assignments = get_all_assignments(class_name)
context.all_quizzes = get_all_quizzes(class_name)
all_assignments = frappe.get_all(
"LMS Assignment", {"owner": frappe.session.user}, ["name", "title"]
)
for assignment in all_assignments:
assignment.checked = frappe.db.exists(
{
"doctype": "LMS Assessment",
"assessment_type": "LMS Assignment",
"assessment_name": assignment.name,
"parent": class_name,
}
)
context.all_assignments = all_assignments
def get_all_quizzes(class_name):
all_quizzes = frappe.get_all(
"LMS Quiz", {"owner": frappe.session.user}, ["name", "title"]
)
@@ -96,4 +86,20 @@ def get_context(context):
"parent": class_name,
}
)
context.all_quizzes = all_quizzes
return all_quizzes
def get_all_assignments(class_name):
all_assignments = frappe.get_all(
"LMS Assignment", {"owner": frappe.session.user}, ["name", "title"]
)
for assignment in all_assignments:
assignment.checked = frappe.db.exists(
{
"doctype": "LMS Assessment",
"assessment_type": "LMS Assignment",
"assessment_name": assignment.name,
"parent": class_name,
}
)
return all_assignments