Пример #1
0
def problema_novo(request):
    '''
      @problema_novo: Metodo de criação de um novo Problema
    '''
    if request.method == 'POST':
        formProblema = ProblemaForm(request.POST)
        if formProblema.is_valid():
            problema = formProblema.save(commit=False)
            problema.save()

            return HttpResponseRedirect( r('chamado:problemas'))
        else:  
            return render(request,'problema_novo.html',{'form': formProblema,'status':'Novo'})
    else:
        return render(request,'problema_novo.html',{'form': ProblemaForm(),'status':'Novo'})
Пример #2
0
def problema_editar(request,id_problema):
    '''
      @problema_editar: Metodo de edição de um problema cadastrado na base
    '''
    problema = Problema.objects.get(id=id_problema)

    if request.method == 'POST':

        formProblema = ProblemaForm(request.POST,instance=problema)
        if formProblema.is_valid():            
            problema = formProblema.save(commit=False)
            problema.save()
            
            return HttpResponseRedirect( r('chamado:problemas'))
        else :
            return render(request, 'problema_novo.html', { 'form':formProblema ,'id_problema':id_problema,'status':'Editar'})
    else:           
        return render(request,'problema_novo.html',{'form': ProblemaForm(instance=problema),'id_problema':id_problema,'status':'Editar'})