Ejemplo n.º 1
0
def professor_edit(request, template_name="programacao/professor_edit.html"):
    user = request.user
    professor = Professor.objects.get(user_id=user.id)

    user_form = UserEditForm(request.POST or None, instance=user)
    professor_form = ProfessorForm(request.POST or None, instance=professor)

    if professor_form.is_valid() and user_form.is_valid():
        user_form.save()
        professor_form.save()
        return redirect("programacao:professor_edit")

    data = {}
    data["user_form"] = user_form
    data["professor_form"] = professor_form
    return render(request, template_name, data)
Ejemplo n.º 2
0
def especialista_edit(request, template_name='programacao/especialista_edit.html'):
    user = request.user
    especialista = Especialista.objects.get(user_id=user.id)

    user_form = UserEditForm(request.POST or None, instance=user)
    especialista_form = EspecialistaForm(request.POST or None, instance=especialista)

    if especialista_form.is_valid() and user_form.is_valid():
        user_form.save()
        especialista_form.save()
        return redirect('programacao:especialista_edit')
    
    data = {}
    data['user_form'] = user_form
    data['especialista_form'] = especialista_form
    return render(request, template_name, data)
Ejemplo n.º 3
0
def aluno_edit(request, template_name="programacao/aluno_edit.html"):
    user = request.user
    aluno = Aluno.objects.get(user_id=user.id)

    user_form = UserEditForm(request.POST or None, instance=user)
    aluno_form = AlunoForm(request.POST or None, instance=aluno)

    if aluno_form.is_valid() and user_form.is_valid():
        user_form.save()
        aluno_form.save()
        return redirect("programacao:aluno_edit")

    data = {}
    data["user_form"] = user_form
    data["aluno_form"] = aluno_form
    return render(request, template_name, data)