def debug_get_itinerary_photo(request, id): logger.debug("debug_get_itinerary_photo(" + id + ")") itinerary = get_itinerary(id) if not itinerary: logger.warn("itinerary with id=" + id + " not found") raise Http404 if not itinerary.photo: logger.warn("itinerary[" + id + "].photo not found") raise Http404 return HttpResponse(itinerary.photo, content_type="image")
def debug_delete_itinerary(request): logger.debug("debug_delete_itinerary") if request.method == "GET": logger.warn("debug_delete_itinerary POST only") return debug_database(request) if not "id" in request.POST: logger.warn("debug_delete_itinerary not id in request.POST") return debug_database(request) id = request.POST["id"] itinerary = get_itinerary(id) itinerary.delete() return redirect("debug_database")
def debug_add_itinerary(request): logger.debug("debug_add_itinerary") if request.method == "GET": logger.warn("debug_add_itinerary POST only") return debug_database(request) itinerary = Itinerary() if "exist_id" in request.POST: id = request.POST["exist_id"] if id: itinerary = get_itinerary(id) if not request.FILES: itinerary.photo = None itinerary_form = DebugItineraryForm(request.POST, request.FILES, instance = itinerary) if not itinerary_form.is_valid(): print itinerary_form.errors logger.warn("debug_add_itinerary form.is_valid fail") return debug_database(request) itinerary_form.save() return redirect("debug_database")