Browse Source

Filtro por año para usuarios mortales

politica
Celestino Rey 11 months ago
parent
commit
6308326264
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      JugarAlPadel/gestion_reservas/eventos/views.py

+ 5
- 1
JugarAlPadel/gestion_reservas/eventos/views.py View File

@ -4,6 +4,8 @@ from django.contrib import messages
from django.core.mail import EmailMultiAlternatives from django.core.mail import EmailMultiAlternatives
from django.conf import settings from django.conf import settings
from django.template.loader import render_to_string from django.template.loader import render_to_string
from django.utils import timezone
from .models import Evento, Reserva, ListaEspera, Noticia from .models import Evento, Reserva, ListaEspera, Noticia
from .forms import ListaEsperaForm, EventoForm from .forms import ListaEsperaForm, EventoForm
@ -72,11 +74,13 @@ def publicar_evento(request, evento_id):
@login_required @login_required
def lista_eventos(request): def lista_eventos(request):
anno_actual = timezone.now().year
# Solo mostrar los eventos publicados a los usuarios normales # Solo mostrar los eventos publicados a los usuarios normales
if request.user.is_staff: if request.user.is_staff:
eventos = Evento.objects.all() # Los administradores ven todos los eventos eventos = Evento.objects.all() # Los administradores ven todos los eventos
else: else:
eventos = Evento.objects.filter(publicado=True) # Los usuarios ven solo eventos publicados
eventos = Evento.objects.filter(publicado=True, fecha__year=anno_actual) # Los usuarios ven solo eventos publicados y del año en curso
# Crear un diccionario que mapea cada evento con un booleano indicando si el usuario ya ha reservado # Crear un diccionario que mapea cada evento con un booleano indicando si el usuario ya ha reservado
eventos_con_reserva = [] eventos_con_reserva = []


Loading…
Cancel
Save