@@ -82,14 +77,19 @@
{% if not read_only %}
- {% include "lms/lms/web_template/courses_enrolled/courses_enrolled.html" %}
+ {% set courses = enrolled_courses %}
+ {% set title = _("Enrolled Courses") %}
+ {% set classes = "enrolled-courses" %}
+ {% include "lms/templates/course_list.html" %}
{% endif %}
{% if courses_created | length %}
- {% set only_published = True %}
- {% include "lms/templates/courses_created.html" %}
+ {% set courses = courses_created %}
+ {% set title = _("Created Courses") %}
+ {% set classes = "created-courses" %}
+ {% include "lms/templates/course_list.html" %}
{% endif %}
@@ -249,7 +249,9 @@
{% macro CareerPreference(member) %}
{% if member.preferred_functions or member.preferred_industries or member.preferred_location or member.dream_companies %}
-
{{ _("Career Preference") }}
+
+ {{ _("Career Preference") }}
+
{% if member.preferred_functions | length %}
diff --git a/lms/www/profiles/profile.py b/lms/www/profiles/profile.py
index a4af31a0..4fef8a77 100644
--- a/lms/www/profiles/profile.py
+++ b/lms/www/profiles/profile.py
@@ -1,7 +1,8 @@
import frappe
-from lms.lms.utils import get_lesson_index
+from lms.lms.utils import get_lesson_index, get_certificates
from lms.page_renderers import get_profile_url_prefix
+from lms.overrides.user import get_authored_courses, get_enrolled_courses
def get_context(context):
@@ -17,6 +18,12 @@ def get_context(context):
try:
context.member = frappe.get_doc("User", {"username": username})
+ context.courses_created = get_authored_courses(context.member.name, True)
+ context.enrolled_courses = (
+ get_enrolled_courses()["in_progress"] + get_enrolled_courses()["completed"]
+ )
+ context.read_only = frappe.session.user != context.member.name
+ context.certificates = get_certificates(context.member.name)
except Exception:
context.template = "www/404.html"
return