def inventory(self, environ, start_response): start_response('200 OK', list(html_headers)) title = "inventory" inventory = [(m, l, db.get_liquor_amount(m, l)) \ for (m, l) in db.get_liquor_inventory()] template = env.get_template("inventory.html") return str(template.render(locals()))
def inventory(self, environ, start_response): data = """\ <head><title>Inventory</title> <style type="text/css"> h1 {color:red;} </style> </head> <body> <h1>Inventory</h1> 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> """ for m, l in db.get_liquor_inventory(): data += "<li>" data += m data += ", " data += str(db.get_liquor_amount(m, l)) data += " ml" data += "</li>\n" data += "</ul>" start_response("200 OK", list(html_headers)) return [data]
text-align: justify; } </style> </head> <body> """ print >>fp, "<h1>Inventory</h1>" print >>fp,""" <p> In Stock </p> <ul id="inv"> <li>""" print >>fp, db.get_liquor_amount('Johnnie Walker', 'Black Label')[0],db.get_liquor_amount('Johnnie Walker', 'Black Label')[1], "ml of Blended scotch" print >>fp, """</li> <li>""" print >>fp, db.get_liquor_amount('Anheuser-Busch', 'Bud Light')[0],db.get_liquor_amount('Anheuser-Busch', 'Bud Light')[1], "ml of Beer" print >>fp, """</li> </ul> <li><a href='recipes.html'>Recipes</a></li> <li><a href='liqour_types.html'>Selection</a></li> <li><a href='index.html'>Home</a></li> </body> </html> """
fp = open('html/inventory.html', 'w') print >>fp, header % 'Inventory' print >>fp, navbar print >>fp, """ <h2>Inventory</h2> <table> <tr> <th>Manufacturer</th> <th>Liquor</th> <th>Amount</th> </tr> """ for manufacturer, liquor in db.get_liquor_inventory(): amount = db.get_liquor_amount(manufacturer, liquor) print >>fp, """ <tr> <td>%s</td> <td>%s</td> <td style="text-align: right">%.2f ml</td> </tr> """ % (manufacturer, liquor, amount) print >>fp, "</table>" print >>fp, footer fp.close() # recipes.html fp = open('html/recipes.html', 'w')
fp = open('html/inventory.html', 'w') print >>fp, """ <p><a href='index.html'>this is a relative link to index!</a></p> <p><a href='recipes.html'>this is a relative link to recipes!</a></p> <p><a href='inventory.html'>this is a relative link to inventory!</a></p> <p><a href='liquor_types.html'>this is a relative link to liquor types!</a></p> <h1>Inventory</h1> <ul> """ for m,l in db.get_liquor_inventory(): print >>fp, "<li>" print >>fp, m print >>fp, ", " print >>fp, db.get_liquor_amount(m, l) print >>fp, " ml" print >>fp, "</li>" print >>fp, "</ul>" fp.close() ### fp = open('html/liquor_types.html', 'w') print >>fp, """ <p><a href='index.html'>this is a relative link to index!</a></p> <p><a href='recipes.html'>this is a relative link to recipes!</a></p> <p><a href='inventory.html'>this is a relative link to inventory!</a></p>
have_ingredients_str = "Yes" print >> fp, "<tr><td>", recipe.name, "</td>" print >> fp, "<td>", have_ingredients_str, "</td></tr>" print >> fp, "</table>" print >> fp, "<p><a href='index.html'>Index</a>" print >> fp, "<a href='inventory.html'>Inventory</a>" print >> fp, "<a href='liquor_types.html'>Liquor Types</a>" fp.close() ### ### fp = open('html/inventory.html', 'w') print >> fp, "<p><ul>" for ((m, l), a) in db._inventory_db.iteritems(): amt = db.get_liquor_amount(m, l) print >> fp, "<li> ", m, l, amt print >> fp, "</ul>" print >> fp, "<p><a href='index.html'>Index</a>" print >> fp, "<a href='recipes.html'>Recipes</a>" print >> fp, "<a href='liquor_types.html'>Liquor Types</a>" fp.close() ### ### fp = open('html/liquor_types.html', 'w') print >> fp, "<p><ul>" for (m, l, t) in db._bottle_types_db: print >> fp, "<li> ", m, l, t print >> fp, "</ul>"
liquors_str += links print >> fp, recipe_str fp.close() #Inventory.html fp = open('html/inventory.html', w) inventory_str = "Inventory\n<ol>" for liquor in db.get_liquor_inventory(): mfg = liquor[0] l = liquors[1] amount = db.get_liquor_amount(mfg,l) inventory_str += "<li>" + mfg + ", " + l + ": " + str(amount) + " ml</li>\n" inventory_str += "</ol>" links = index_html + recipes_html + liquor_html inventory_str += links print >> fp, inventory_str fp.close()
#PAGE INV fp = open('html/inventory.html', 'w') print >>fp, "<b>Inventory</b><p></p>" list = set() print >> fp, "<p>Manufacturer Liquor Amount(ml)</p>" print >> fp, "-------------------|-------------------|------------------" sendtopage = "<ol>" for mfg, liquor in db.get_liquor_inventory(): #for every item returned if (mfg,liquor) in list: #check if in posted list or go on continue else: list.add((mfg,liquor)) #add to posted list quant = db.get_liquor_amount(mfg,liquor) #get quaniity newquant=str(quant) sendtopage +="<li>" + mfg + " " + liquor + " " + newquant +"<li>\n" sendtopage = sendtopage + "</ol>" print >>fp, sendtopage print >>fp, """ OTHER PAGES: <p><a href='index.html'>Back to Index</a></p> <p><a href='inventory.html'>Inventory</a></p> <p><a href='liquor_types.html'>Liquor Types</a></p> """ fp.close()
<p> <a href = 'liquor_types.html'>Liquor Types</a> </p> """ fp.close() ############################################################### #Inventory #Reference: github.com/ctb/cse491-linkz ############################################################### fp = open('html/inventory.html', 'w') print >> fp, """<h1> Inventory</h1>""" print >> fp, "<ul>" for bottle in db._inventory_db: print >> fp, "<li>%s -- %s -- %s ml</li>" % (bottle[0], bottle[1], db.get_liquor_amount(bottle[0], bottle[1])) print >> fp, "</ul>" print >> fp, """ <p> <a href='index.html'>Home</a> </p> <p> <a href = 'recipes.html'>Recipes</a> </p> <p> <a href = 'liquor_types.html'>Liquor Types</a> </p> """ fp.close()
print >>fp, '<li> '+str(liquor) print >>fp, """ </ul> <a href='index.html'>Back To Index</a> """ fp.close() fp = open('html/inventory.html', 'w') print >>fp, """ Inventory: <table> <tr> <td>Liquor:</td> <td>Amount(ml):</td> </tr> """ for mfg, liquor in db.get_liquor_inventory(): print >>fp, '<tr>' print >>fp, '<td>'+str(mfg)+' '+str(liquor)+'</td>' print >>fp, '<td>'+str(db.get_liquor_amount(mfg, liquor))+'</td>' print >>fp, '</tr>' print >>fp, """ </table> <a href='index.html'>Back To Index</a> """ fp.close()