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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)