|
|
|
@ -59,6 +59,20 @@ def reservar_evento(request, evento_id): |
|
|
|
return redirect('eventos:lista_eventos') |
|
|
|
|
|
|
|
|
|
|
|
@user_passes_test(lambda u: u.is_staff) |
|
|
|
def publicar_evento(request, evento_id): |
|
|
|
evento = get_object_or_404(Evento, id=evento_id) |
|
|
|
|
|
|
|
if not evento.publicado: |
|
|
|
evento.publicado = True |
|
|
|
evento.save() |
|
|
|
messages.success(request, 'El evento %s ha sido publicado' % evento.nombre) |
|
|
|
else: |
|
|
|
messages.info(request, 'El evento %s ya está publicado' % evento.nombre) |
|
|
|
|
|
|
|
return redirect('eventos:detalle_evento', evento_id=evento_id) |
|
|
|
|
|
|
|
|
|
|
|
@login_required |
|
|
|
def lista_eventos(request): |
|
|
|
# Solo mostrar los eventos publicados a los usuarios normales |
|
|
|
@ -95,7 +109,9 @@ def lista_eventos(request): |
|
|
|
|
|
|
|
|
|
|
|
def principal(request): |
|
|
|
return render(request, 'eventos/lista_eventos.html') |
|
|
|
eventos = Evento.objects.all() |
|
|
|
|
|
|
|
return render(request, 'eventos/lista_eventos.html', {'eventos': eventos}) |
|
|
|
|
|
|
|
|
|
|
|
def ayuda(request): |
|
|
|
|