示例#1
0
def novaescola(request):
    '''
        @novaescola: View para criação de uma nova escola
    '''    
    if request.method == 'POST':
        form = EscolaForm(request.POST,request.FILES)
        if form.is_valid():
            obj = Escola(**form.cleaned_data)
            obj.save()
           
            return HttpResponseRedirect(r('escola:listaescola'))
        else :
            return render(request, 'nova_escola_form.html', {'form': form})
    else:
        return render(request,'nova_escola_form.html',{'form': EscolaForm()})
示例#2
0
def editarescola(request,escola):
    '''
        @editarescola: View para edição de uma escola
    '''        
    escola = get_object_or_404(Escola,pk=escola)
    nome_antigo = escola.nome
    diretor_antigo = escola.diretor.first_name
    if request.method=="POST":
        form = EscolaForm(request.POST,instance=escola)
        if form.is_valid():
            escola = form.save(commit=False)
            escola.save()            

            return HttpResponseRedirect(r('escola:listaescola'))
    else:
        form = EscolaForm(instance=escola)
    return render(request, 'editar_escola.html', {'form': form})