import frappe def get_context(context): context.no_cache = 1 try: context.member = frappe.get_doc("User", {"username": frappe.form_dict["username"]}) except: context.template = "www/404.html" return context.profile_tabs = get_profile_tabs(context.member) def get_profile_tabs(user): """Returns the enabled ProfileTab objects. Each ProfileTab is rendered as a tab on the profile page and the they are specified as profile_tabs hook. """ tabs = frappe.get_hooks("profile_tabs") or [] return [frappe.get_attr(tab)(user) for tab in tabs]