feat: translations
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
"""
|
||||
|
||||
import frappe
|
||||
from frappe.translate import get_all_translations
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
@@ -143,7 +144,6 @@ def add_mentor_to_subgroup(subgroup, email):
|
||||
|
||||
@frappe.whitelist(allow_guest=True)
|
||||
def get_user_info(user=None):
|
||||
print(user)
|
||||
if frappe.session.user == "Guest":
|
||||
frappe.throw("Authentication failed", exc=frappe.AuthenticationError)
|
||||
filters = {}
|
||||
@@ -157,5 +157,16 @@ def get_user_info(user=None):
|
||||
order_by="full_name asc",
|
||||
distinct=True,
|
||||
).run(as_dict=1)
|
||||
print(users)
|
||||
user["roles"] = frappe.get_roles(user.name)
|
||||
return users
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_translations():
|
||||
if frappe.session.user != "Guest":
|
||||
language = frappe.db.get_value("User", frappe.session.user, "language")
|
||||
else:
|
||||
language = frappe.db.get_single_value("System Settings", "language")
|
||||
print("language", language)
|
||||
print(get_all_translations(language))
|
||||
return get_all_translations(language)
|
||||
|
||||
@@ -1166,7 +1166,6 @@ def get_courses():
|
||||
"course_price",
|
||||
"currency",
|
||||
],
|
||||
filters={"published": True},
|
||||
)
|
||||
|
||||
courses = get_course_details(courses)
|
||||
@@ -1212,16 +1211,21 @@ def get_categorized_courses(courses):
|
||||
live, upcoming, enrolled, created, under_review = [], [], [], [], []
|
||||
|
||||
for course in courses:
|
||||
if course.upcoming:
|
||||
if course.status == "Under Review":
|
||||
under_review.append(course)
|
||||
elif course.published and course.upcoming:
|
||||
upcoming.append(course)
|
||||
elif course.published:
|
||||
live.append(course)
|
||||
elif course.membership:
|
||||
|
||||
if course.membership and course.published:
|
||||
enrolled.append(course)
|
||||
elif course.is_instructor:
|
||||
created.append(course)
|
||||
elif course.status == "Under Review":
|
||||
under_review.append(course)
|
||||
|
||||
categories = [live, upcoming, enrolled, created, under_review]
|
||||
for category in categories:
|
||||
category.sort(key=lambda x: x.enrollment_count, reverse=True)
|
||||
|
||||
return {
|
||||
"live": live,
|
||||
|
||||
Reference in New Issue
Block a user