def add_restaurant():
    name = raw_input("Enter Restaurant Name: ")
    cuisine = raw_input("Enter Restaurant type: ")
    cost = raw_input("Enter Restaurant cost (out of 5): ")
    fave = raw_input("Enter star rating (out of 5): ")
    dist = raw_input("Enter distance (minutes' walk): ")
    restaurants[name] = shared.Restaurant(name, cuisine, cost, fave, dist)
def add_new_restaurant():
    name = request.forms.get('name')
    cuisine = request.forms.get('type')
    cost = request.forms.get('cost')
    fave = request.forms.get('fave')
    dist = request.forms.get('dist')
    restaurants[name] = shared.Restaurant(name, cuisine, cost, fave, dist)
    shared.save_changes(filename, restaurants)
    return generate_response(name)
 def POST(self):
     # Add some code in here to add the input to the internal restaurants data
     # Then save it out (call the function to save the changes)
     # Then send the HTML for the new restaurant back, like for TripDevisor above
     input_data = web.input()
     name = input_data.name
     type = input_data.type
     cost = input_data.cost
     fave = input_data.fave
     dist = input_data.dist
     restaurants[name] = shared.Restaurant(name, type, cost, fave, dist)
     shared.save_changes(filename, restaurants)
     return generate_response(name)