website settings social icons
diff --git a/website/utils.py b/website/utils.py
index 48ca844..84e11ce 100644
--- a/website/utils.py
+++ b/website/utils.py
@@ -162,7 +162,7 @@
if not args:
return False
- args.update(get_outer_env())
+ args.update(get_outer_env(page_name))
return args
@@ -203,7 +203,10 @@
return None, None
-def get_outer_env():
+def get_outer_env(page_name):
+ from webnotes.utils import get_request_site_address
+ from urllib import quote
+
all_top_items = webnotes.conn.sql("""\
select * from `tabTop Bar Item`
where parent='Website Settings' and parentfield='top_bar_items'
@@ -243,14 +246,18 @@
})
settings = webnotes.doc("Website Settings", "Website Settings")
- for k in ["brand_html", "copyright", "address", "top_bar_background", "favicon"]:
+ for k in ["brand_html", "copyright", "address", "top_bar_background", "favicon",
+ "facebook_share", "google_plus_one", "twitter_share", "linked_in_share"]:
if k in settings.fields:
- ret[k] = settings.fields[k]
+ ret[k] = settings.fields.get(k)
if not ret.brand_html:
ret.brand_html = "ERPNext"
if not ret.top_bar_background:
ret.top_bar_background = "Black"
+
+ ret.url = quote(get_request_site_address(full_address=True), "")
+
return ret
def get_home_page():