Esempio n. 1
0
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")
Esempio n. 2
0
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")
Esempio n. 3
0
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")