Example #1
0
    def post(self, request, format=None):
        data = request.data
        productSerializer = ProductSerializer(data=data)

        if productSerializer.is_valid():

            productSerializer.save()

            stockRecord.update({
                'initial_value': data.get('initial_value'),
                'Product_id': productSerializer.data['id'],
                'create_uid': data.get('create_uid'),
            })

        else:
            return Response(content(types='error',
                                    message=productSerializer.errors),
                            status=status.HTTP_400_BAD_REQUEST)

        stockSerializer = StockSerializer(data=stockRecord)

        if stockSerializer.is_valid():
            stockSerializer.save()
            return Response(content(data=productSerializer.data),
                            status=status.HTTP_201_CREATED)
        else:
            product = Product.objects.get(pk=productSerializer.data['id'])
            product.delete()

            return Response(content(types='error',
                                    message=productSerializer.errors),
                            status=status.HTTP_400_BAD_REQUEST)
Example #2
0
 def put(self, request, pk, format=None):
     lockers = self.get_object(pk)
     serializer = LockersSerializer(lockers, data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(content(types='success',data=serializer.data), status=status.HTTP_200_OK)
     return Response(content(types='error',message=serializer.errors),status=status.HTTP_400_BAD_REQUEST)
Example #3
0
    def post(self, request, format=None):
        data = request.data
        # print(data.get('Pruduct_id'))

        stock = Stock.objects.filter(
            Product_id__exact=data.get('Product_id')).first()
        if stock is not None:

            stockRecord.update({
                "initial_value": stock.initial_value,
                "out_value": data.get('out_value'),
                "in_value": "0",
                "Product_id": data.get('Product_id'),
                "remark": data.get('remark'),
                "create_uid": data.get('create_uid')
            })

            serializer = StockSerializer(data=stockRecord)

            if serializer.is_valid():
                serializer.save()
                return Response(content(types='success', data=serializer.data),
                                status=status.HTTP_200_OK)
            return Response(content(types='error', message=serializer.errors),
                            status=status.HTTP_400_BAD_REQUEST)
Example #4
0
 def post(self, request, format=None):
     serializer = CategorySerializer(data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(content(types='success', data=serializer.data),
                         status=status.HTTP_201_CREATED)
     return Response(content(types='error', message=serializer.errors),
                     status=status.HTTP_400_BAD_REQUEST)
Example #5
0
 def put(self, request, pk, format=None):
     cabinet = self.get_object(pk)
     serializer = CabinetSerializer(cabinet, data=request.data)
     if serializer.is_valid():
         serializer.save()
         
         return Response(content(types="success",data=serializer.data), status=status.HTTP_201_CREATED)
     return Response(content(types='error',message=serializer.errors),status=status.HTTP_400_BAD_REQUEST)
Example #6
0
 def post(self, request, format=None):
     data = JSONParser().parse(request)
     serializer = StockSerializer(data=data['params'])
     if serializer.is_valid():
         serializer.save()
         return Response(content(types='success', data=serializer.data),
                         status=status.HTTP_201_CREATED)
     return Response(content(types='error', message=serializer.errors),
                     status=status.HTTP_400_BAD_REQUEST)
Example #7
0
 def post(self, request, format=None):
     data = JSONParser().parse(request)
     serializer = CabinetSerializer(data=data['params'])
     if serializer.is_valid():
         serializer.save()
         if self._errorsFlag:
             return Response(content(types='error'), status=status.HTTP_400_BAD_REQUEST)
         return Response(content(types="success",message="the locker is created!"), status=status.HTTP_201_CREATED)
 
     return Response(content(types='error',message=serializer.errors),status=status.HTTP_400_BAD_REQUEST)
Example #8
0
 def put(self, request, pk, format=None):
     ui_access = self.get_object(pk)
     serializer = UI_accessSerializers(ui_access, data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(content(types='success', data=serializer.data),
                         status=status.HTTP_201_CREATED)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Example #9
0
    def get(self, request, pk, format=None):
        profiles = filter_profiles_object(pk).first()

        if profiles:
            ui_access = UI_access.objects.filter(Profiles_id=profiles.id)
            serializers = UI_accessSerializers(ui_access, many=True)

            return Response(content(types='success', data=serializers.data),
                            status=status.HTTP_200_OK)
        else:
            # content={
            # 'type': "error",  # 相应的状态 'success' | "error"
            # 'data': None, # 主要的数据 [ ] | { }
            # 'message':"Profiles of Data is not found"     # 错误信息
            # }

            return Response(content(types='error',
                                    message='Profiles of Data is not found'),
                            status=status.HTTP_400_BAD_REQUEST)
Example #10
0
 def put(self, request, pk, format=None):
     configuration = self.get_object(pk)
     serializer = ConfigSerializer(configuration,
                                   data=request.data["params"])
     if serializer.is_valid():
         serializer.save()
         return Response(content(types='success', data=serializer.data),
                         status=status.HTTP_200_OK)
     return Response(types='error',
                     message=serializer.errors,
                     status=status.HTTP_400_BAD_REQUEST)
Example #11
0
 def put(self, request, pk, format=None):
     data = JSONParser().parse(request)
     locker_access = self.get_object(pk)
     users_ids = data['params'].pop('Users_ids')
     lockers_ids = data['params'].pop('Lockers_ids')
     data['params'].update({"write_uid": data['write_uid']})
     locker_access.Users_ids.set(users_ids)
     locker_access.Lockers_ids.set(lockers_ids)
     serializer = Locker_accSerializers(locker_access, data=data['params'])
     if serializer.is_valid():
         serializer.save()
         return Response(content(types='success', data=serializer.data),
                         status=status.HTTP_200_OK)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Example #12
0
    def post(self, request, format=None):
        data = JSONParser().parse(request)

        locker_access = Locker_access(
            active=data['params']['active'],
            create_uid=User.objects.get(pk=data['create_uid']))
        locker_access.save()
        locker_access.Users_ids.set(data['params']['Users_ids'])
        locker_access.Lockers_ids.set(data['params']['Lockers_ids'])

        serializers = Locker_accSerializers(locker_access)

        return Response(content(types='success', data=serializer.data),
                        status=status.HTTP_201_CREATED)
Example #13
0
    def get(self, request, pk, format=None):
        # pk: procuct_id
        sql = 'SELECT id,initial_value,sum(in_value) AS in_value,sum(out_value) AS out_value FROM inv_stock WHERE Product_id_id={}'.format(
            pk)
        data = {}
        stock = Stock.objects.raw(sql)
        for p in stock:
            data.update({
                'initial_value':
                p.initial_value,
                'out_value':
                p.out_value,
                'current_value':
                p.initial_value + p.in_value - p.out_value
            })

        return Response(content(types='success', data=data),
                        status=status.HTTP_200_OK)
Example #14
0
    def validate(self, attrs):
        refresh = RefreshToken(attrs['refresh'])

        # data = {'access': str(refresh.access_token)}
        data = content(types='success',
                       data={'access': str(refresh.access_token)})

        if api_settings.ROTATE_REFRESH_TOKENS:
            if api_settings.BLACKLIST_AFTER_ROTATION:
                try:
                    # Attempt to blacklist the given refresh token
                    refresh.blacklist()
                except AttributeError:
                    # If blacklist app not installed, `blacklist` method will
                    # not be present
                    pass

            refresh.set_jti()
            refresh.set_exp()

            data['refresh'] = str(refresh)

        return data
Example #15
0
 def get(self, request, format=None):
     product = Product.objects.all()
     serializer = ProductSerializer(product, many=True)
     return Response(content(types='success', data=serializer.data),
                     status=status.HTTP_200_OK)
Example #16
0
 def get(self, request, pk, format=None):
     stock = self.get_object(pk)
     serializer = StockSerializer(category)
     return Response(content(types='success', data=serializer.data),
                     status=status.HTTP_200_OK)
Example #17
0
 def get(self, request, format=None):
     information = Information.objects.all()
     serializer = InformationSerializer(information, many=True)
     return Response(content(types='success', data=serializer.data),
                     status=status.HTTP_200_OK)
Example #18
0
 def get(self, request, format=None):
     stock = Stock.objects.all()
     serializer = StockSerializer(stock, many=True)
     return Response(content(types='success', data=serializer.data),
                     status=status.HTTP_200_OK)
Example #19
0
 def get(self, request, pk, format=None):
     configuration = self.get_object(pk)
     serializer = ConfigSerializer(configuration)
     return Response(content(types='success', data=serializer.data),
                     status=status.HTTP_200_OK)
Example #20
0
 def get(self, request, pk, format=None):
     product = self.get_object(pk)
     serializer = ProductSerializer(product)
     return Response(content(types='success', data=serializer.data),
                     status=status.HTTP_200_OK)
Example #21
0
 def get(self, request, pk, format=None):
     ui_access = self.get_object(pk)
     serializer = UI_accessSerializers(ui_access)
     return Response(content(types='success', data=serializer.data),
                     status=status.HTTP_200_OK)
Example #22
0
 def get(self, request, format=None):
     ui_access = UI_access.objects.all()
     serializers = UI_accessSerializers(ui_access, many=True)
     return Response(content(types='success', data=serializers.data),
                     status=status.HTTP_200_OK)
Example #23
0
    def get(self, request, format=None):
        category = Product_category.objects.all()
        serializer = CategorySerializer(category, many=True)

        return Response(content(types='success', data=serializer.data),
                        status=status.HTTP_200_OK)
Example #24
0
 def delete(self, request, pk, format=None):
     product = self.get_object(pk)
     product.delete()
     return Response(content(types='success',
                             message="the data has deleted"),
                     status=status.HTTP_200_OK)
Example #25
0
 def get(self, request, format=None):
     locker_access = Locker_access.objects.all()
     newLocker_access(3)
     serializers = Locker_accSerializers(locker_access, many=True)
     return Response(content(types='success', data=serializer.data),
                     status=status.HTTP_200_OK)