feat: translations

This commit is contained in:
Jannat Patel
2023-12-07 11:38:12 +05:30
parent d00da31f84
commit 11079dae00
11 changed files with 535 additions and 454 deletions

View File

@@ -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)

View File

@@ -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,