Exemple #1
0
 def put(self, request, token, format=None):
     alumno = self.get_object(token)
     if alumno != 404:
         serializer = AlumnoSerializers(alumno, data=request.data)
         if serializer.is_valid():
             serializer.save()
             datas = serializer.data
             return Response(datas)
         else:
             return Response(serializer.errors,
                             status=status.HTTP_400_BAD_REQUEST)
     else:
         return Response(alumno, status=status.HTTP_404_BAD_REQUEST)
Exemple #2
0
 def get(self, request, id, format=None):
     alumno = self.get_object(id)
     if alumno != 404:
         serializer = AlumnoSerializers(alumno)
         return Response(serializer.data)
     else:
         return Response(alumno)
Exemple #3
0
    def get(self, request, token, format=None):
        alumno = self.get_object(token)
        if alumno != 404:
            #many = True No aplica si retorno un solo objeto
            serializer = AlumnoSerializers(alumno)
            alum = serializer.data['id']
            x = datetime.now()
            a = str(x.year)
            m = str(x.month)
            d = str(x.day)
            fechaCompara = a + "-" + m + "-" + d

            asistencia = AsistenciaSerializers(data={
                "id_alumno": alum,
                "fecha": fechaCompara
            })
            if asistencia.is_valid():
                asistencia.save()
                datos = {
                    "name": serializer.data['name'],
                    "matricula": serializer.data['matricula'],
                    "token": serializer.data['token'],
                    "asistencia:": asistencia.data['fecha']
                }
            return Response(datos)
        else:
            return Response(alumno, status=status.HTTP_400_BAD_REQUEST)
Exemple #4
0
 def get(self, request, rfid, format=None):
     alumno = self.get_object(rfid)
     if alumno != 404:
         #many = True No aplica si retorno un solo objeto
         serializer = AlumnoSerializers(alumno)
         return Response(serializer.data)
     else:
         return Response(alumno)
Exemple #5
0
 def get(self, request, format=None):
     print("Metodo get filter")
     queryset = Alumno.objects.filter(delete=False)
     #many = True Si aplica si retorno multiples objetos
     serializer = AlumnoSerializers(queryset, many=True)
     return Response(serializer.data)
Exemple #6
0
 def get(self, request, format=None):
     queryset = Alumno.objects.filter(delete=False)
     serializer = AlumnoSerializers(queryset, many=True)
     return Response(serializer.data)
Exemple #7
0
 def get(self, request, format=None):
     queryset = Alumno.objects.all()
     serializer = AlumnoSerializers(queryset, many=True)
     return Response(serializer.data)