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'})
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'})