def api_restaurant_menu_items(restaurantname, menuname): menuitems_map = DatabaseManager.getRestaurantMenuItems( app.logger, restaurantname, menuname) objects_list = [] for j, k in menuitems_map.iteritems(): d = collections.OrderedDict() d['id'] = str(j) d['name'] = str(k) objects_list.append(d) js = json.dumps(objects_list) resp = Response(js, status=200, mimetype='application/json') return resp
def api_del_restaurant_menu_item(restaurantname, menuname, menuitemname): with app.app_context(): cache.clear() result = 'Menuitem not found' menuitem_map = DatabaseManager.getRestaurantMenuItems( app.logger, restaurantname, menuname) if menuitemname in menuitem_map.values(): ret = DatabaseManager.delRestaurantMenuItem(app.logger, restaurantname, menuname, menuitemname) result = 'Unable to delete menuitem named ' + menuitemname + 'from restaurant named ' + restaurantname + 'in menu ' + menuname if ret: result = 'Successfully deleted menu item named ' + menuitemname + ' from restaurant named ' + restaurantname + ' in menu named ' + menuname return result