def GET(self,message): root = xml.Element("ap") if message == 'mh' : info = xml.SubElement(root,"m") child1 = xml.Element("s") child1.text = 'Welcome to Eat Dude!' info.append(child1) web.header('Content-Type', 'text/xml') return main_view.example_xml(xml.tostring(root, encoding='us-ascii')) else : return '404 not found'
def GET(self,id): root = xml.Element("country") if id == 'all' : c = Country() country = c.getCountries() for k,v in country.iteritems(): info = xml.SubElement(root,"info", id=str(k), name=v) web.header('Content-Type', 'text/xml') return main_view.example_xml(xml.tostring(root, encoding='us-ascii'))
def GET(self,id): c = City() root = xml.Element("city") if id == 'all' : city = c.getCities() for k,v in city.iteritems(): info = xml.SubElement(root,"info", id=str(k), name=v) else: city = 0 if id.isdigit() : city = c.getCitiesByState(id) if city : for k,v in city.iteritems(): info = xml.SubElement(root,"info", id=str(k), name=v) web.header('Content-Type', 'text/xml') return main_view.example_xml(xml.tostring(root, encoding='us-ascii'))
def GET(self,id): r = Restaurant() root = xml.Element("restaurant") if id == 'all' : restaurant = r.getRestaurants() for k,v in restaurant.iteritems(): info = xml.SubElement(root,"info", id=str(k), name=v) else: restaurant = 0 if id.isdigit() : restaurant = r.getRestaurantsByCity(id) if r : for k,v in restaurant.iteritems(): info = xml.SubElement(root,"info", id=str(k), name=v) web.header('Content-Type', 'text/xml') return main_view.example_xml(xml.tostring(root, encoding='us-ascii'))
def GET(self,id): s = State() root = xml.Element("state") if id == 'all' : state = s.getStates() for k,v in state.iteritems(): info = xml.SubElement(root,"info", id=str(k), name=v) else: state=0 if id.isdigit() : state = s.getStatesByCountry(id) if state : for k,v in state.iteritems(): info = xml.SubElement(root,"info", id=str(k), name=v) web.header('Content-Type', 'text/xml') return main_view.example_xml(xml.tostring(root, encoding='us-ascii'))
def GET(self,id): restaurant = Restaurant().getRestaurantFromID(int(id)) restaurant_key = str(restaurant.key()) restaurant_id = str(restaurant.key().id()) restaurant_name = restaurant.name restaurant_phone = restaurant.phone restaurant_address = restaurant.address m = Menu() menu = m.getMenuFromParentKey(restaurant_id) #write xml root = xml.Element("restaurant", name= restaurant_name , id= restaurant_id, phone= restaurant_phone , address= restaurant_address) for k,v in menu.iteritems() : categories = Category().getCategoriesFromParentMenu(str(k)) child = xml.SubElement(root, "menu", name= v.name , id= str(k)) for category in categories : child2 = xml.SubElement(child, "category", name= category.category , id= str(category.key().id())) items = Item().getItemsFromCategoryParent(category.key().id()) #no empty elements for i in items : if not i.itemDesc : i.itemDesc = ' '; if not i.itemPrice : i.itemPrice = ' '; if not i.itemNumber : i.itemNumber = ' '; #item for i in items : item = xml.SubElement(child2, "item", name= i.itemName, id= str( i.key().id())) child4 = xml.Element("desc") child4.text = i.itemDesc child5 = xml.Element("price") child5.text = i.itemPrice child6 = xml.Element("number") child6.text = i.itemNumber item.append(child4) item.append(child5) item.append(child6) web.header('Content-Type', 'text/xml') #return main_view.example_xml(xml.tostring(root, encoding='us-ascii')) return main_view.example_xml(xml.tostring(root, encoding="utf-8"))