~grupo13hdp/sisdipal/master

« back to all changes in this revision

Viewing changes to PackProd/views.py

  • Committer: Edwin Quintanilla
  • Date: 2021-06-30 04:48:40 UTC
  • mfrom: (82.1.10 sisdipal)
  • Revision ID: bequed.hdp@gmail.com-20210630044840-590acesaial5z5zg
gestion de paquetes primera parte

Show diffs side-by-side

added added

removed removed

Lines of Context:
71
71
        return render(request, "PackProd/gestionPaquetes.html", {"form":paquete})
72
72
 
73
73
    def procesar_formulario(request):
74
 
        paquete = FormPaquete()
 
74
        paquete = FormPaquete(request.POST)
75
75
        if paquete.is_valid():                      #Validar informacion que proviene del request
76
76
            paquete.save()                          #Guardar informacion que esta en el formulario
77
77
            paquete = FormPaquete()                 #Limpiar formulario
78
78
 
79
79
        return render(request, "PackProd/gestionPaquetes.html", {"form":paquete, "mensaje":"OK"})
 
80
 
 
81
    def tablaPaquetes(request):
 
82
        paquetes = Paquete.objects.all()
 
83
        return render(request, "PackProd/tablaPaquetes.html", {"paquetes":paquetes})
 
84
 
 
85
    def editPaquete(request, cod_paquet):
 
86
        paquete = Paquete.objects.filter(cod_paquete=cod_paquet).first()            #Obtener el paquete que ha sido seleccionado por el usuario en la interfaz
 
87
        form = FormPaquete(instance=paquete)                                #Enviar paquete
 
88
        return render(request, "PackProd/editarPaquete.html", {"form":form, 'paquete': paquete})
 
89
 
 
90
    def actualizar_paquete(request, cod_paquete):                               #Actualizar datos de un paquete
 
91
        try:
 
92
            paquete = Paquete.objects.get(pk=cod_paquete)                           #Seleccionar objeto cuya llave primaria sea el codigo recibido
 
93
            form = FormPaquete(request.POST, instance=paquete)                      #Obtener informacion del formulario de edicion
 
94
            if form.is_valid():
 
95
                form.save()
 
96
            paquetes = Paquete.objects.all()
 
97
            return render(request, "PackProd/tablaPaquetes.html", {"paquetes":paquetes, 'mensaje':'borrar'})      
 
98
        except Exception as e:
 
99
            return redirect('../tabla_paquetes/')
 
 
b'\\ No newline at end of file'