|
|
@ -87,8 +87,6 @@ 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().order_by('-fecha', '-hora') |
|
|
eventos = Evento.objects.all().order_by('-fecha', '-hora') |
|
|
@ -106,6 +104,10 @@ def lista_eventos(request): |
|
|
else: |
|
|
else: |
|
|
en_espera = False |
|
|
en_espera = False |
|
|
|
|
|
|
|
|
|
|
|
# comprobar si el evento es pasado ya |
|
|
|
|
|
|
|
|
|
|
|
evento_es_pasado = evento.fecha < timezone.now().date() |
|
|
|
|
|
|
|
|
eventos_con_reserva.append({ |
|
|
eventos_con_reserva.append({ |
|
|
'evento': evento, |
|
|
'evento': evento, |
|
|
'inscrito': inscrito, |
|
|
'inscrito': inscrito, |
|
|
@ -118,7 +120,8 @@ def lista_eventos(request): |
|
|
'en_espera': en_espera, |
|
|
'en_espera': en_espera, |
|
|
'usuario': request.user, |
|
|
'usuario': request.user, |
|
|
'publicado': evento.publicado, |
|
|
'publicado': evento.publicado, |
|
|
'url_imagen': evento.url_imagen |
|
|
|
|
|
|
|
|
'url_imagen': evento.url_imagen, |
|
|
|
|
|
'evento_es_pasado': evento_es_pasado |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
return render(request, 'eventos/lista_eventos.html', {'eventos_con_reserva': eventos_con_reserva}) |
|
|
return render(request, 'eventos/lista_eventos.html', {'eventos_con_reserva': eventos_con_reserva}) |
|
|
@ -140,6 +143,8 @@ def detalle_evento(request, evento_id): |
|
|
|
|
|
|
|
|
evento = get_object_or_404(Evento, pk=evento_id) |
|
|
evento = get_object_or_404(Evento, pk=evento_id) |
|
|
|
|
|
|
|
|
|
|
|
evento_es_pasado = evento.fecha < timezone.now().date() |
|
|
|
|
|
|
|
|
reservas = Reserva.objects.filter(evento=evento_id) |
|
|
reservas = Reserva.objects.filter(evento=evento_id) |
|
|
|
|
|
|
|
|
inscrito = Reserva.objects.filter(evento=evento, usuario=request.user).exists() if request.user.is_authenticated else False |
|
|
inscrito = Reserva.objects.filter(evento=evento, usuario=request.user).exists() if request.user.is_authenticated else False |
|
|
@ -164,7 +169,8 @@ def detalle_evento(request, evento_id): |
|
|
'en_espera': en_espera, |
|
|
'en_espera': en_espera, |
|
|
'usuario': request.user, |
|
|
'usuario': request.user, |
|
|
'publicado': evento.publicado, |
|
|
'publicado': evento.publicado, |
|
|
'url_imagen': evento.url_imagen |
|
|
|
|
|
|
|
|
'url_imagen': evento.url_imagen, |
|
|
|
|
|
'evento_es_pasado': evento_es_pasado |
|
|
} |
|
|
} |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|