From 7c6c2bc2caedb4e9971c19089664d16ec657e62b Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 2 Aug 2012 13:07:59 +0530 Subject: [PATCH] added page response to server.py requests --- py/webnotes/handler.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/py/webnotes/handler.py b/py/webnotes/handler.py index 35b2e51cd9..3e43c4c04d 100755 --- a/py/webnotes/handler.py +++ b/py/webnotes/handler.py @@ -188,11 +188,11 @@ def handle(): except: webnotes.errprint(webnotes.utils.getTraceback()) webnotes.conn and webnotes.conn.rollback() - + + print_response() + if webnotes.conn: webnotes.conn.close() - - print_response() def execute_cmd(cmd): """execute a request as python module""" @@ -259,9 +259,17 @@ def print_response(): print_iframe() elif webnotes.response.get('type')=='download': print_raw() + elif webnotes.response.get('type')=='page': + print_page() else: print_json() - + +def print_page(): + """print web page""" + from website.utils import render + render(webnotes.response['page_name']) + + def print_csv(): print "Content-Type: text/csv" print "Content-Disposition: attachment; filename="+webnotes.response['doctype'].replace(' ', '_')+".csv"