Esempio n. 1
0
def equipamento_novo(request):
    '''
      @equipamento_novo: Metodo de criação de um novo Equipamento
    '''
    # Passando para o Template o Status do Form    
    status = 'Novo'
    
    if request.method == 'POST':
        formEquipamento = EquipamentoForm(request.POST)
        if formEquipamento.is_valid():
            
            formEquipamento.save(commit=False)
            formEquipamento.save()
            formEquipamento.save_m2m()
            
            return HttpResponseRedirect( r('equipamentos:equipamento_lista'))
        else:         
            return render(request, 'equipamento.html',{'form': formEquipamento, 'status':status})                
    else:
        return render(request, 'equipamento.html',{'form': EquipamentoForm(), 'status':status})
Esempio n. 2
0
def equipamento_editar(request,id_equipamento):
    '''
      @equipamento_editar: Metodo de edição de um Equipamento cadastrado na base
    '''
    # Passando para o Template o Status do Form
    status = 'Editar'
    
    # Procurando o Equipamento na base de dados            
    equipamento = Equipamento.objects.get(id=id_equipamento) 

    if request.method == 'POST':
        formEquipamento = EquipamentoForm(request.POST,instance=equipamento)
        if formEquipamento.is_valid():
            
            formEquipamento.save(commit=False)
            formEquipamento.save()
            formEquipamento.save_m2m()
            
            return HttpResponseRedirect( r('equipamentos:equipamento_lista'))         
        else:
            return render(request, 'equipamento.html', { 'form': formEquipamento, 'status':status})
    else:
        return render(request,'equipamento.html',{'form': EquipamentoForm(instance=equipamento), 'status':status})