def _get_menu_recipes(menu_id): if request.method == 'GET': try: recipes = services.get_menu_recipes(menu_id) except NoResultFound: abort(404) return jsonify({'recipes': recipes}) elif request.method == 'POST': id = request.form['id'] name = request.form['name'] description = request.form['description'] style = request.form['style'] type = request.form['type'] result = services.create_recipe(description=description, style=style, type=type) resp = jsonify({'recipe': result.data}) resp.status_code = 200 resp.headers['Location'] = '/cah/api/v1.0/recipes/{0}'.format(result.id) resp.autocorrect_location_header = False # Get the parsed contents of the form data json = request.json print(json) # Render template return resp
def _get_recipes(): if request.method == 'GET': try: recipe = services.get_recipes() except NoResultFound: abort(404) return jsonify({'recipe': recipe}) elif request.method == 'POST': name = request.form['name'] description = request.form['description'] style = request.form['style'] type = request.form['type'] result = services.create_recipe(name=name, description=description, style=style, type=type) resp = jsonify({'recipe': result.data}) resp.status_code = 200 resp.headers['Location'] = '/cah/api/v1.0/recipes/{0}'.format(result.id) resp.autocorrect_location_header = False return resp