def METHOD_NAME(request):
    event_title = request.GET.get("title")
    event_date = request.GET.get("date")
    event_url = request.GET.get("url")
    event_location = request.GET.get("location")
    event_timezone = request.GET.get("timezone")
    if not event_title or not event_date or not event_timezone:
        return HttpResponse("No date, tz or title")
    event_date = datetime.fromisoformat(event_date).replace(tzinfo=pytz.timezone(event_timezone))
    cal = Calendar()
    event = Event()
    event.add("summary", event_title)
    event.add("dtstart", event_date)
    event.add("dtend", event_date + timedelta(hours=2))
    if event_url:
        event.add("description", f"{event_url}")
    if event_location:
        event.add("location", event_location)
    cal.add_component(event)
    response = HttpResponse(cal.to_ical(), content_type="application/force-download")
    response["Content-Disposition"] = "attachment; filename=ical_vas3k_club.ics"
    return response