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)
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)
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)