def recv(self, environ, start_response): formdata = environ["QUERY_STRING"] results = urlparse.parse_qs(formdata) print results amount = results["amount"][0] print amount num_amount = db.convert_to_ml(amount) content_type = "text/html" if num_amount != -1: data1 = "Amount in ML: %d; <a href='./'>return to index</a>" % (num_amount) else: data1 = "Unknown Units; <a href='./'>return to index</a>" data = """\ <head><title>Form Results</title> <style type="text/css"> h1 {color:red;} </style> </head> <body> <h1>Form Results</h1>""" data += data1 data += """ Visit: <a href='content'>a file</a>, <a href='error'>an error</a>, <a href='helmet'>an image</a>, <a href='somethingelse'>something else</a>, or <a href='form'>a form...</a> <a href='inventory'>Inventory</a> <a href='recipes'>Recipes</a> <a href='index'>Index</a> <p> <img src='/helmet'> </body> """ start_response("200 OK", list(html_headers)) return [data]
def li_recv(self, environ, start_response): formdata = environ["QUERY_STRING"] results = urlparse.parse_qs(formdata) mfg = results["mfg"][0] liquor = results["liquor"][0] amount = results["amount"][0] num_amount = db.convert_to_ml(amount) content_type = "text/html" if num_amount != -1: amount = "Amount in ML: %d" % (num_amount) else: amount = "Unknown Units" db.add_to_inventory(mfg, liquor, amount) data = """\ <head><title>Form Results</title> <style type="text/css"> h1 {color:red;} </style> </head> <body> <h1>Form Results</h1>""" data += "Mfg: " + mfg data += "Liquor: " + liquor data += amount data += """ Visit: <a href='index'>Index</a> """ start_response("200 OK", list(html_headers)) return [data]
def rpc_convert(self, a): print "in rpc convert" return db.convert_to_ml(a)
def rpc_convert_units_to_ml(self,amount): return str(db.convert_to_ml(amount))