コード例 #1
0
ファイル: views.py プロジェクト: alexandre146/safira
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)
コード例 #2
0
ファイル: views.py プロジェクト: alexandre146/avaliar
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)
コード例 #3
0
ファイル: views.py プロジェクト: alexandre146/safira
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)