From f89a2e59352606d8aecf144310ead998dec8e35c Mon Sep 17 00:00:00 2001 From: creylopez Date: Tue, 12 Nov 2024 15:21:30 +0000 Subject: [PATCH] Actualizar 'reservas/views.py' --- reservas/views.py | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/reservas/views.py b/reservas/views.py index 91ea44a..bfaeb5c 100644 --- a/reservas/views.py +++ b/reservas/views.py @@ -1,3 +1,23 @@ -from django.shortcuts import render +from django.shortcuts import render, redirect +from django.contrib.auth.decorators import login_required +from .models import Event, Booking -# Create your views here. +@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}) \ No newline at end of file