from django.shortcuts import render, redirect from django.contrib.auth.decorators import login_required from .models import Event, Booking @login_required def create_event(request): if request.method == 'POST': title = request.POST['title'] description = request.POST['description'] date = request.POST['date'] capacity = request.POST['capacity'] event = Event.objects.create( title=title, description=description, date=date, capacity=capacity, created_by=request.user) return redirect('event_detail', event_id=event.id) return render(request, 'events/create_event.html') @login_required def book_event(request, event_id): event = Event.objects.get(id=event_id) if request.method == 'POST': booking = Booking.objects.create(event=event, user=request.user) return redirect('event_detail', event_id=event.id) return render(request, 'events/book_event.html', {'event': event})