Пример #1
0
def event_create(request):
	if not request.user.is_authenticated():
		return HttpResponse(json.dumps({"error_code ":"NotLoggedIn"}),mimetype='application/json')
	name = request.POST.get("name")
	description = request.POST.get("description")
	holder = Profile.objects.get(user_id = request.user.id)
	host_organization = request.POST.get("organization")
	ss = request.POST.get("start_time")
	start_time = datetime.strptime(ss,"%Y-%m-%dT%H:%M:%S+0800")
	ss = request.POST.get("end_time")
	end_time = datetime.strptime(ss, "%Y-%m-%dT%H:%M:%S+0800")
	place_id = request.POST.get("place_id")
	event_type_id = request.POST.get("event_type_id")
	address = request.POST.get("address")
	pic_name = "event_default.png"

	try:
		obj_place = Place.objects.get(pk=place_id, status = 2)
	except Place.DoesNotExist:
		return HttpResponse(json.dumps({"error_code":"There is no such place_id"}),mimetype='application/json')
	try:
		obj_event_type = EventType.objects.get(pk=event_type_id, status = 2)
	except EventType.DoesNotExist:
		return HttpResponse(json.dumps({"error_code ":"There is no such Event type"}),mimetype='application/json')
	
	#form = {}
	if True:#__judge_event_form(form):
		event = Event(	name=name, description=description, holder=holder, host_organization=host_organization,
				start_time=start_time, end_time=end_time, 
				place_id=place_id, event_type_id=event_type_id, address = address)
		event_pic = request.FILES.get('event_pic')
		if request.user.is_superuser: 
			event.status = 2
		event.save()
		if event_pic is not None:
			event.pic_name = handle_uploaded_pic(event_pic, event.id)
			event.save()

	return HttpResponse("0")
Пример #2
0
def _create(request):
	if not request.user.is_authenticated():
		return HttpResponseRedirect(reverse("index"))
	name = request.POST.get("name")
	description = request.POST.get("description")
	holder = Profile.objects.get(user_id = request.user.id)
	host_organization = request.POST.get("host_organization")
	start_time_string = request.POST.get("start_time")
	start_time = datetime.strptime(start_time_string,"%m/%d/%Y %H:%M:%S")
	end_time_string = request.POST.get("end_time")
	end_time = datetime.strptime(end_time_string,"%m/%d/%Y %H:%M:%S")
	place_id = request.POST.get("place_id")
	event_type_id = request.POST.get("event_type_id")
	address = request.POST.get("address")
	
	try:
		obj_place = Place.objects.get(pk=place_id, status = 2)
	except Place.DoesNotExist:
		return __goErrorPage(request, ['There is no such place', ])
	try:
		obj_place = EventType.objects.get(pk=event_type_id, status = 2)
	except EventType.DoesNotExist:
		return __goErrorPage(request, ['There is no such event type', ])
	
	form = {}
	if __judge_form(form):
		event = Event(name=name, description=description, holder=holder, host_organization=host_organization, start_time=start_time, end_time=end_time, place_id=place_id, event_type_id=event_type_id, address = address)
		event_pic = request.FILES.get('event_pic')
		if request.user.is_superuser: 
			event.status = 2
		event.save()
		if event_pic is not None:
			event.pic_name = handle_uploaded_pic(event_pic, event.id)
			event.save()
		
	else:
		return __goErrorPage(request, ['Something wrong with your form', ])

	return HttpResponseRedirect(reverse("events:index"))