website settings social icons

This commit is contained in:
Rushabh Mehta
2013-02-20 15:02:21 +05:30
parent 150d98d786
commit 87e4801946
31 changed files with 1555 additions and 183 deletions

View File

@@ -162,7 +162,7 @@ def prepare_args(page_name):
if not args:
return False
args.update(get_outer_env())
args.update(get_outer_env(page_name))
return args
@@ -203,7 +203,10 @@ def get_source_doc(page_name):
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 @@ def get_outer_env():
})
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():