Browse Source

Añado vistas para macrociclos

main
Celestino Rey 8 months ago
parent
commit
c482fc92c1
1 changed files with 41 additions and 0 deletions
  1. +41
    -0
      src/macrociclos/views.py

+ 41
- 0
src/macrociclos/views.py View File

@ -133,6 +133,47 @@ def eliminar_entrenador(request, entrenador_id):
entrenador.delete()
return redirect('macrociclos:lista_deportistas')
# Vistas para los macrociclos
@login_required
def lista_macrociclos(request):
macrociclos = Macrociclo.objects.all()
return render(request, 'macrociclos/lista_macrociclos.html', {'macrociclos': macrociclos})
@login_required
def nuevo_macrociclo(request):
if request.method == 'POST':
form = MacrocicloForm(request.POST)
if form.is_valid():
form.save()
return redirect('macrociclos:lista_macrociclos')
else:
form = MacrocicloForm()
return render(request, 'macrociclos/form_macrociclo.html', {'form': form})
@login_required
def detalle_macrociclo(request, macrociclo_id):
macrociclo = get_object_or_404(Macrociclo, pk=macrociclo_id)
return render(request, 'macrociclos/detalle_macrociclo.html', {'macrociclo': macrociclo})
@login_required
def editar_macrociclo(request, macrociclo_id):
macrociclo = get_object_or_404(Macrociclo, pk=macrociclo_id)
if request.method == 'POST':
form = MacrocicloForm(request.POST, instance=macrociclo)
if form.is_valid():
form.save()
return redirect('macrociclos:lista_macrociclos')
else:
form = MacrocicloForm(instance=macrociclo)
return render(request, 'macrociclos/form_macrociclo.html', {'form': form})
@login_required
def eliminar_macrociclo(request, macrociclo_id):
macrociclo = get_object_or_404(Macrociclo, pk=macrociclo_id)
macrociclo.delete()
return redirect('macrociclos:lista_macrociclos')
#
# API
#


Loading…
Cancel
Save