feat: added topic progress api

This commit is contained in:
Shivam Mishra
2019-06-03 14:41:05 +05:30
parent 8ddb63adae
commit 6d4c666476
3 changed files with 27 additions and 4 deletions

View File

@@ -67,9 +67,7 @@
</div>
{% if has_access %}
<div class='card-footer'>
{% if index==1 %} <span class="indicator green"> Completed </span>
{% else %} <span class="indicator orange"> Completed </span>
{% endif %}
<span class="indicator {{ progress[topic.name].indicator }}"> {{ progress[topic.name].label }} </span>
</div>
</a>
{% else %}

View File

@@ -9,5 +9,11 @@ def get_context(context):
course = frappe.get_doc('Course', frappe.form_dict['name'])
context.program = frappe.form_dict['program']
context.course = course
context.topics = course.get_topics()
context.has_access = utils.allowed_program_access(context.program)
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):
progress = {topic.name: utils.get_student_topic_details(topic, course.name, program) for topic in topics}
return progress