Esempio n. 1
0
def crearcurso(request):
    if request.method == 'POST':
        cursoForm = CursoForm(request.POST)
        if cursoForm.is_valid():
            cursoForm.save()
            return redirect('curso')
    else:
        cursoForm = CursoForm()
    return render(request, 'crearcurso.html', {'cursoform': cursoForm})
Esempio n. 2
0
def curso(request):
    if request.POST:
        form = CursoForm(request.POST)
        if form.is_valid():
            form.save()
    else:
        form = CursoForm()

    contexto = {"form": form}
    return render(request, "curso.html", contexto)
Esempio n. 3
0
def modificarcurso(request, pk):
    if request.method == "POST":
        curso = get_object_or_404(Curso, pk=pk)
        cursoForm = CursoForm(request.POST or None, instance=curso)
        if cursoForm.is_valid():
            cursoForm.save()
        return redirect("curso")
    else:
        curso = get_object_or_404(Curso, pk=pk)
        cursoForm = CursoForm(request.POST or None, instance=curso)
    return render(request, 'modificarcurso.html', {'cursoform': cursoForm})
def novoCurso(request):

    contexto = {}

    if request.POST:
        form = CursoForm(request.POST)

        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/painel/administrador/cursos")
        else:
            contexto['form'] = form
    else:
        contexto['form'] = CursoForm()

    return render(request, "administrador/cursos/novo.html", contexto)
def editarCurso(request, siglaCurso):

    curso = Curso.objects.get(sigla=siglaCurso)

    contexto = {}

    if request.POST:
        form = CursoForm(request.POST, instance=curso)

        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/painel/administrador/cursos")
        else:
            contexto['form'] = form
    else:
        contexto['form'] = CursoForm(instance=curso)
        contexto['curso'] = curso

    return render(request, "administrador/cursos/editar.html", contexto)