# Copyright (c) 2023, Frappe Technologies Pvt. Ltd. and Contributors # MIT License. See license.txt import frappe from frappe import _ from frappe.apps import get_apps def get_context(): all_apps = get_apps() system_default_app = frappe.get_system_settings("default_app") user_default_app = frappe.db.get_value("User", frappe.session.user, "default_app") default_app = user_default_app if user_default_app else system_default_app if len(all_apps) == 0: frappe.local.flags.redirect_location = "/app" raise frappe.Redirect for app in all_apps: app["is_default"] = True if app.get("name") == default_app else False return {"apps": all_apps}