|
|
|
@ -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 |
|
|
|
# |
|
|
|
|