seitime-frappe/py/webnotes/cms/__init__.py
2012-05-08 12:59:46 +05:30

22 lines
No EOL
598 B
Python

def page_name(title):
"""truncated page name"""
import re
name = title.lower()
name = re.sub('[~!@#$%^&*()<>,."\']', '', name)
return '-'.join(name.split()[:4])
def get_home_page(user=None):
"""get home page for user"""
if not user:
user = 'Guest'
import webnotes
hpl = webnotes.conn.sql("""select home_page
from `tabDefault Home Page`
where parent='Control Panel'
and role in ('%s') order by idx asc limit 1""" % "', '".join(webnotes.get_roles(user)))
if hpl:
return hpl[0][0]
else:
return webnotes.conn.get_value('Control Panel',None,'home_page') or 'Login Page'