Ejemplo n.º 1
0
 def post(self, request, format=None):
     serializer = ProductSerializers(data=request.data)
     if serializer.is_valid():
         serializer.save()
         datas = serializer.data
         return Response(datas)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Ejemplo n.º 2
0
 def post(self, request, format=None):
     rol = request.user.is_superuser
     if rol == True:
         serializerProduct = ProductSerializers(data=request.data)
         if serializerProduct.is_valid():
             serializerProduct.save()
             datas = serializerProduct.data
             ##########  POST FOR INVENTORY #############
             postInventory = Inventory.objects.create(
                 user_id=request.user.id,
                 product_id=datas['id'],
                 quantity=request.data['quantity'],
                 price=request.data['price'],
                 tax=request.data['tax'])
             postInventory.save()
             ##########  POST FOR TRANSACTIONS #############
             Transaction.objects.create(inventory_id=postInventory.id,
                                        dates=timezone.now(),
                                        types=1,
                                        quantity=postInventory.quantity,
                                        description="Se agrego " +
                                        request.data['quantity'] + " " +
                                        datas['name'])
             return Response(datas)
         return Response(serializerProduct.errors,
                         status=status.HTTP_400_BAD_REQUEST)
     else:
         return Response("No eres administrador")
Ejemplo n.º 3
0
 def put(self, request, id, format=None):
     example = self.get_object(id)
     if example != False:
         serializer = ProductSerializers(example, 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(status=status.HTTP_400_BAD_REQUEST)