예제 #1
0
파일: views.py 프로젝트: PablloMatheus/SGB
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
        })
예제 #2
0
파일: views.py 프로젝트: PablloMatheus/SGB
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
            })
예제 #3
0
파일: views.py 프로젝트: PablloMatheus/SGB
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
            })
예제 #4
0
파일: views.py 프로젝트: PablloMatheus/SGB
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
            })