示例#1
0
def os_nova(request):
    '''
      @os_nova: Metodo de criação de uma ordem de servico
    '''
    if request.method == 'POST':
        form = OrdemServicoForm(request.POST)
        if form.is_valid():
            os = form.save(commit=False)
            os.save()

            return HttpResponseRedirect( r('vegetativo:ordens_servico'))
        else:  
            return render(request,'os_cad.html',{'form': form,'status':"Nova"})
    else:
        return render(request,'os_cad.html',{'form': OrdemServicoForm(),'status':"Nova"})
示例#2
0
def os_editar(request,os_id):
    '''
      @os_editar: Metodo de edição de uma os cadastrada na base
    '''
    os = OrdemServico.objects.get(id=os_id)

    if request.method == 'POST':

        form = OrdemServicoForm(request.POST,instance=os)
        if form.is_valid():            
            os = form.save(commit=False)
            os.save()
            
            return HttpResponseRedirect( r('vegetativo:ordens_servico'))
        else :
            return render(request, 'os_cad.html', { 'form':form ,'status':"Editar"})
    else:           
        return render(request,'os_cad.html',{'form': OrdemServicoForm(instance=os),'status':"Editar"})