def GET(self): pdata = web.input(order_id = None) orlist = get_order(pdata.order_id) items = menu.get_menu_items() tags = db.select('Categories').list() page = render.customer_banner(items, pdata.order_id, orlist, tags) return render_page(page)
def POST(self): data = web.input(category=None, order_id=None) orlist = get_order(data.order_id) items = menu.get_menu_items_category(data.category) tags = db.select('Categories').list() page = render.customer_banner(items, data.order_id, orlist, tags) return render_page(page)
def POST(self): pdata = web.input(order_id=None, item_id = None, qty = None) delete_item(int(pdata.order_id), int(pdata.item_id)) add_item(int(pdata.order_id), int(pdata.item_id), int(pdata.qty)) orlist = get_order(pdata.order_id) rec = get_receipt(int(pdata.order_id)) page = render.waiter_order_banner(order_id = pdata.order_id, olist = orlist, receipt = rec) return render_page(page)
def POST(self): pdata = web.input(category_id=None) print pdata.category_id db.delete('Categories', vars=locals(), where="id = $pdata.category_id") items = get_menu_items() tags = db.select('Categories').list() menu_table = render.menu_editor(items, tags) return render_page(menu_table)
def GET(self): if (web.config._session.roleid != 1): raise web.seeother('/') items = get_menu_items() tags = db.select('Categories').list() menu_table = render.menu_editor(items, tags) return render_page(menu_table)
def POST(self): item = web.input(item_id=None, order_id=None, qty=None) update_quantity(item.order_id, item.item_id, item.qty) orlist = get_order(item.order_id) items = menu.get_menu_items() tags = db.select('Categories').list() page = render.customer_banner(items, item.order_id, orlist, tags) return render_page(page)
def POST(self): if (web.config._session.roleid != 1): raise web.seeother('/') pdata = web.input(category=None) db.insert('Categories', category = pdata.category) items = get_menu_items() tags = db.select('Categories').list() menu_table = render.menu_editor(items, tags) return render_page(menu_table)
def GET(self): if web.config._session.roleid == 1 or web.config._session.roleid == 3: cplist = self.get_complaints() elif web.config._session.roleid == 2: cplist = self.get_complaints(waiter_id=web.config._session.userid) else: raise web.seeother('/') cpage = render.complaints(cplist) return render_page(cpage)
def POST(self): upass = web.input(username=None,password = None) user_data = self.login_user(upass.username.encode('UTF-8'), upass.password.encode('UTF-8')) if user_data == None: return render_page("Username or password not valid") web.config._session.loggedin = True web.config._session.role = user_data.user_type web.config._session.roleid = user_data.roleid web.config._session.userid = user_data.uid #return str(upass.username) + " logged in as " + user_type raise web.seeother('/')
def GET(self): session = web.config._session if (session.roleid == 2): return waiter.make_waiter_page() elif (session.roleid == 1): raise web.seeother('/manager') elif (session.roleid == 3): raise web.seeother('/active_orders') elif (session.roleid == 4): raise web.seeother('/customer_login') return render_page(None)
def POST(self): #if (web.config._session.roleid != 4): # raise web.seeother('/') pdata = web.input(item=None, order_id=None, action=None) if pdata.action == "order": add_item(pdata.order_id, pdata.item, 1) elif pdata.action == "remove": delete_item(pdata.order_id, pdata.item) orlist = get_order(pdata.order_id) tags = db.select('Categories').list() items = menu.get_menu_items() page = render.customer_banner(items, pdata.order_id, orlist, tags) return render_page(page)
def POST(self): info = web.input() message = None uid = web.config._session.userid pword = str(info.old) upass = str(db.select('Users', vars=locals(),where='id=$uid', what='password')[0].password) if (info.new != info.repeated): message = "Passwords do not match" elif (upass == bcrypt.hashpw(pword, upass)): change_pass(uid, info.new) message = "Password updated successfully" else: message = "Invalid Password" form = render.pwdchange('/user/info', message=message) return render_page(form)
def GET(self): names = db.select('Ingredient_Inventory', what="inredient").list() qtys = db.select('Ingredient_Inventory', what ="qty").list() page = render.inventory_banner(names, qtys) return render_page(page) qtys = db.select('Ingredient_Inventory', where="")
def GET(self): olist = db.select('Orders', where="status == 0").list() page = render.kitchen_banner(olist) return render_page(page)
def make_waiter_page(message = None): mitems = get_menu_items() alerts = get_alerts() page = render.waiter_banner(mlist = mitems, message = message, alerts = alerts) return render_page(page)
def print_receipt(order_no): orlist = get_order(order_no) receipt = get_receipt(order_no) page = render.receipt(order_no, orlist, receipt) return render_page(page)
def GET(self): order = web.input(order_id = 0) orlist = get_order(order.order_id) rec = get_receipt(order.order_id) page = render.waiter_order_banner(order_id = order.order_id, olist = orlist, receipt = rec) return render_page(page)
def GET(self): if (web.config._session.roleid != 1): raise web.seeother('/') userlist = users.get_users() utable = render.user_list(userlist) return render_page(utable)
def GET(self): form = render.pwdchange('/user/info') return render_page(form)
def GET(self): olist = db.select('Orders', where="status == 0").list() olist2 = db.select('Orders', where="status == 1").list() page = render.kitchen_status(olist,olist2) return render_page(page)