def add_event(request): if request.method == "GET": add_event_form = AddEventForm() elif request.method == "POST": add_event_form = AddEventForm(request.POST) if add_event_form.is_valid(): calendar = Calendar(request.user) try: calendar.add_event(add_event_form.cleaned_data["summary"], add_event_form.cleaned_data["start"], add_event_form.cleaned_data["end"]) except apiclient.errors.HttpError: return HttpResponse("Calendar event was not added", status=500) return redirect(reverse("event_creator.views.index")) return render(request, "add_event.html", {"add_event_form": add_event_form, "action": request.get_full_path()})