def edit(request): teacher = is_teacher(request.user) if teacher: custom_form = TeacherForm( request.POST or None, instance=Teacher.objects.get(user=request.user)) else: custom_form = StudentForm( request.POST or None, instance=Student.objects.get(user=request.user)) user_form = EditUserForm(request.POST or None, instance=request.user) if request.method == 'POST': if custom_form.is_valid() and user_form.is_valid(): user = user_form.save() custom_form.save() messages.success(request, 'Configurações editadas com sucesso') return render(request, 'accounts/edit.html', { 'form': user_form, 'custom_form': custom_form, 'is_teacher': teacher })
def edit(request): teacher = is_teacher(request.user) if teacher: custom_form = TeacherForm(request.POST or None, instance=Teacher.objects.get(user=request.user)) else: custom_form = StudentForm(request.POST or None, instance=Student.objects.get(user=request.user)) user_form = EditUserForm(request.POST or None, instance=request.user) if request.method == "POST": if custom_form.is_valid() and user_form.is_valid(): user = user_form.save() custom_form.save() messages.success(request, "Configurações editadas com sucesso") return render(request, "accounts/edit.html", {"form": user_form, "custom_form": custom_form, "is_teacher": teacher})
def signup_teacher(request): teacher_form = TeacherForm(request.POST or None) user_form = UserForm(request.POST or None) if request.method == "POST": if teacher_form.is_valid() and user_form.is_valid(): user = user_form.save() teacher = teacher_form.save(commit=False) teacher.user = user teacher.save() return redirect("index") return render(request, "signup_teacher.html", {"form": user_form, "teacher_form": teacher_form})
def signup_teacher(request): teacher_form = TeacherForm(request.POST or None) user_form = UserForm(request.POST or None) if request.method == 'POST': if teacher_form.is_valid() and user_form.is_valid(): user = user_form.save() teacher = teacher_form.save(commit=False) teacher.user = user teacher.save() return redirect('index') return render(request, 'signup_teacher.html', { 'form': user_form, 'teacher_form': teacher_form })