-
-
-
-
-
-
-
Lorem Ipsum
-
- -
-
Email:
- lorem@example.com
-
- -
-
Date of Joining:
- 18th July 2018
-
-
-
- -
-
Programs Enrolled:
-
-
- - Frappe Certified ERPNext Professional
- - Frappe Certified Developer
-
-
-
-
-
-
-
-
-
-
+
@@ -50,6 +11,7 @@ import Button from '../components/Button.vue';
import TopSection from "../components/TopSection.vue"
import CardList from "../components/CardList.vue"
import ProgressCard from "../components/ProgressCard.vue"
+import ProfileInfo from "../components/ProfileInfo.vue"
export default {
@@ -58,6 +20,7 @@ export default {
AButton: Button,
TopSection,
CardList,
+ ProfileInfo,
ProgressCard
},
data() {
@@ -74,20 +37,4 @@ export default {
}
}
};
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/erpnext/www/lms.py b/erpnext/www/lms.py
index 17afbae3eb6..d3d47d65e12 100644
--- a/erpnext/www/lms.py
+++ b/erpnext/www/lms.py
@@ -215,6 +215,7 @@ def get_course_meta(course_name, program_name):
@frappe.whitelist()
def get_program_progress(program_name):
+ import math
program = frappe.get_doc("Program", program_name)
program_enrollment = frappe.get_list("Program Enrollment", filters={'student': utils.get_current_student(), 'program': program_name })[0].name
program_meta = {}
@@ -231,4 +232,10 @@ def get_program_progress(program_name):
program_meta['progress'] = progress
program_meta['name'] = program_name
program_meta['program'] = program.program_name
- return program_meta
\ No newline at end of file
+ program_meta['percentage'] = math.ceil((sum([item['is_complete'] for item in progress] * 100)/len(progress)))
+ return program_meta
+
+@frappe.whitelist()
+def get_joining_date():
+ student = frappe.get_doc("Student", utils.get_current_student())
+ return student.joining_date
\ No newline at end of file