def do_message(msg, web_send): # print msg if msg['message'] == 'Add Loan': print 'adding loan' app.add_loan(msg) web_send('["populate home table", %s]' % app.get_home_page_table()) if msg['message'] == 'Get Loan': print 'getting loan' web_send('["show loan info", %s]' % app.get_loan(msg)) if msg['message'] == 'Add Payment': app.add_payment(msg) web_send('["show loan info", %s]' % app.get_loan(msg)) web_send('["populate home table", %s]' % app.get_home_page_table()) if msg['message'] == 'Get Report': web_send('["show report", %s]' % app.generate_kiva_report())
def web_recv(ws, msg): global global_msg if 'connected' in msg: web_send('["populate home table", %s]' % app.get_home_page_table()) else: if msg[-1] != '}': global_msg += msg elif global_msg != '': msg = global_msg + msg global_msg = '' if msg[-1] == '}': msg = from_json(msg) do_message(msg, web_send)