def tcc_update_redes(request, pk): if not request.user.is_authenticated: return HttpResponseRedirect('/login/') else: tcc = Tcc.objects.get(pk=pk) aluno = Aluno.objects.filter(curso='Redes de Computadores') tcc_form = TccForm(request.POST or None, instance=tcc) errmsg = None if tcc_form.is_valid(): tcc_form.save() return HttpResponseRedirect("/tcc/") errmsg = "Trabalho com este nome já existente" return render(request, 'tcc_editar_redes.html', { 'object': tcc, 'form': tcc_form, 'aluno': aluno, 'errmsg': errmsg })
def tcc_create_cc(request): if not request.user.is_authenticated: return HttpResponseRedirect('/login/') else: aluno = Aluno.objects.filter( curso='Ciência da Computação').order_by('aluno_nome') tcc_form = TccForm(request.POST or None) professor = Professor.objects.all().order_by('professor_nome') confirmacao = None if request.method == 'POST': if tcc_form.is_valid(): tcc_form.save() confirmacao = 'Trabalho já cadastrado!!! Verifique se os campos não foram repetidos.' if request.POST.get('btn') == 's': return HttpResponseRedirect("/tcc/") return render( request, 'tcc_novo_cc.html', { 'form': tcc_form, 'aluno': aluno, 'professor': professor, 'sucess_message': confirmacao })
def tcc_create_redes(request): if not request.user.is_authenticated: return HttpResponseRedirect('/login/') else: tcc_form = TccForm(request.POST or None) aluno = Aluno.objects.filter( curso='Redes de Computadores').order_by('aluno_nome') professor = Professor.objects.all().order_by('professor_nome') confirmacao = '' if request.method == 'POST': if tcc_form.is_valid(): tcc_form.save() confirmacao = 'TRABALHO CADASTRADO COM SUCESSO' if request.POST.get('btn') == 's': return HttpResponseRedirect("/tcc/") return render( request, 'tcc_novo_redes.html', { 'form': tcc_form, 'aluno': aluno, 'professor': professor, 'sucess_message': confirmacao })
def tcc_delete(request, pk): if not request.user.is_authenticated: return HttpResponseRedirect('/login/') else: try: tcc = Tcc.objects.get(pk=pk) tcc_form = TccForm(request.POST or None, instance=tcc) tcc.delete() error = 0 return render(request, 'tcc_remover_confirmar.html', { 'object': tcc, 'error': error }) except: error = 1 return render(request, 'tcc_remover_confirmar.html', { 'object': tcc, 'error': error })