From 0fbaf93f89b823679f74575d5eae9e0532427e6a Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 18 May 2017 12:21:03 +0530 Subject: [PATCH] [fix] set title_prefix if set in website settings, fixes frappe/erpnext#4848 (#3294) * [fix] set title_prefix if set in website settings, fixes frappe/erpnext#4848 * Update context.py --- frappe/website/context.py | 3 +++ frappe/website/doctype/website_settings/website_settings.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/frappe/website/context.py b/frappe/website/context.py index 2738122411..cee4c9a2c7 100644 --- a/frappe/website/context.py +++ b/frappe/website/context.py @@ -123,6 +123,9 @@ def build_context(context): app_base = frappe.get_hooks("base_template") context.base_template_path = app_base[0] if app_base else "templates/base.html" + if context.title_prefix and context.title and not context.title.startswith(context.title_prefix): + context.title = '{0} - {1}'.format(context.title_prefix, context.title) + return context def add_sidebar_data(context): diff --git a/frappe/website/doctype/website_settings/website_settings.py b/frappe/website/doctype/website_settings/website_settings.py index 78e775000c..e72dc4b91b 100644 --- a/frappe/website/doctype/website_settings/website_settings.py +++ b/frappe/website/doctype/website_settings/website_settings.py @@ -83,7 +83,7 @@ def get_website_settings(): settings = frappe.get_doc("Website Settings", "Website Settings") for k in ["banner_html", "brand_html", "copyright", "twitter_share_via", "facebook_share", "google_plus_one", "twitter_share", "linked_in_share", - "disable_signup", "hide_footer_signup", "head_html"]: + "disable_signup", "hide_footer_signup", "head_html", "title_prefix"]: if hasattr(settings, k): context[k] = settings.get(k)