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")
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"))