added about us page and settings

This commit is contained in:
Rushabh Mehta
2012-12-27 16:50:24 +05:30
33 changed files with 571 additions and 316 deletions

View File

@@ -40,6 +40,10 @@ page_map = {
})
}
page_settings_map = {
"about": "About Us Settings"
}
def render(page_name):
"""render html page"""
try:
@@ -98,6 +102,10 @@ def update_page_name(doc, title):
"""set page_name and check if it is unique"""
webnotes.conn.set(doc, "page_name", page_name(title))
standard_pages = get_template_pages()
if doc.page_name in standard_pages:
webnotes.conn.sql("""Page Name cannot be one of %s""" % ', '.join(standard_pages))
res = webnotes.conn.sql("""\
select count(*) from `tab%s`
where page_name=%s and name!=%s""" % (doc.doctype, '%s', '%s'),
@@ -135,10 +143,12 @@ def prepare_args(page_name):
page_name = get_home_page()
if page_name in get_template_pages():
args = {
args = webnotes._dict({
'template': 'pages/%s.html' % page_name,
'name': page_name,
}
})
if page_name in page_settings_map:
args.obj = webnotes.model_wrapper(page_settings_map[page_name]).obj
else:
args = get_doc_fields(page_name)