コード例 #1
0
def custom_exception_handler(exc, context):
    response = exception_handler(exc, context)
    if response is None and isinstance(exc, ValidationError):
        return Response(status=400)
    return response
コード例 #2
0
    def patch(self, request, pk=None):

        return Response({'message': 'patch'})
コード例 #3
0
 def list(self, request):
     a_viewset = [
         'Uses actions list, create, retrieve, update, partial_update'
     ]
     return Response({"message": "Hello", 'aviset': a_viewset})
コード例 #4
0
ファイル: api.py プロジェクト: sjkcdpc/DevOps-1
    def update(self, request, *args, **kwargs):

        return Response({'info': '转换成功'}, status=status.HTTP_201_CREATED)
コード例 #5
0
ファイル: views.py プロジェクト: jaket-gaia/biosys
 def get(self, request, **kwargs):
     data = {}
     if request.user.is_authenticated:
         data = self.serializers(request.user).data
     return Response(data)
コード例 #6
0
 def create(self, request, *args, **kwargs):
     self.handle_sessions()
     super().create(request, *args, **kwargs)
     tasks = self.request.user.terminal.task_set.filter(is_finished=False)
     serializer = self.task_serializer_class(tasks, many=True)
     return Response(serializer.data, status=201)
コード例 #7
0
 def get(self, request):
     user = request.user
     terminal = user.terminal
     configs = terminal.config
     return Response(configs, status=200)
コード例 #8
0
    def get(self, request):
        serializer = UserProfileSerializer(request.user)

        return Response(status=status.HTTP_200_OK, data=serializer.data)
コード例 #9
0
 def delete(self, request, recipe_like_id):
     recipe_like = get_object_or_404(RecipeLike,
                                     user=request.user,
                                     id=recipe_like_id)
     recipe_like.delete()
     return Response(status=status.HTTP_204_NO_CONTENT)
コード例 #10
0
ファイル: views.py プロジェクト: Polinasun/lab3_front
 def get(self, request, n_uuid):
     self.info(request)
     response = requests.get(self.URL + f'{n_uuid}')
     return Response(self.safeResponse(response),
                     status=response.status_code)
コード例 #11
0
ファイル: views.py プロジェクト: Polinasun/lab3_front
 def patch(self, request, n_uuid):
     self.info(request)
     response = requests.patch(self.URL + f'{n_uuid}', request.data)
     return Response(self.safeResponse(response),
                     status=response.status_code)
コード例 #12
0
ファイル: views.py プロジェクト: Polinasun/lab3_front
 def post(self, request):
     self.info(request)
     response = requests.post(self.URL, request.data)
     return Response(self.safeResponse(response),
                     status=response.status_code)
コード例 #13
0
ファイル: views.py プロジェクト: Polinasun/lab3_front
    def get(self, request):

        flag_room = True
        flag_menu = True

        self.info(request)
        query = "?"
        params = request.query_params.dict()
        query += '&'.join([f"{key}={params[key]}" for key in params])
        response_guests = requests.get(self.U_GUESTS + query)

        guests = self.safeResponse(response_guests)

        try:
            response_rooms = requests.get(self.U_ROOMS)
        except:
            for guest in guests:
                guest['room_category'] = "Сервер не отвечает"
                flag_room = False

        if flag_room == True:

            rooms = self.safeResponse(response_rooms)

            for guest in guests:

                dateIsFind = False

                for room in rooms:
                    if guest['number_room'] == room['number_room']:
                        guest['room_category'] = room['category']
                        dateIsFind = True
                        break

                if dateIsFind == False:
                    guest['room_category'] = "Нет данных на сервере"

        try:
            response_menu = requests.get(self.U_MENU)
        except:
            for guest in guests:
                guest['menu_category'] = "Сервер не отвечает"
                flag_menu = False

        if flag_menu == True:

            menus = self.safeResponse(response_menu)

            for guest in guests:

                dateIsFind = False

                for menu in menus:

                    if guest['number_room'] == menu['number_room']:
                        guest['menu_category'] = menu['menu_category']
                        dateIsFind = True
                        break

                if dateIsFind == False:
                    guest['menu_category'] = "Нет данных на сервере"

        return Response(guests, status=response_guests.status_code)
コード例 #14
0
ファイル: common.py プロジェクト: wwjiang007/jumpserver
 def destroy(self, request, *args, **kwargs):
     return Response(status=204)
コード例 #15
0
ファイル: terminal.py プロジェクト: zpl0404/jumpserver
 def create(self, request, *args, **kwargs):
     if not settings.SECURITY_SERVICE_ACCOUNT_REGISTRATION:
         data = {"error": "service account registration disabled"}
         return Response(data=data, status=status.HTTP_400_BAD_REQUEST)
     return super().create(request, *args, **kwargs)
コード例 #16
0
ファイル: views.py プロジェクト: luiscaiaffa/stone
 def get(self, request, pk, format=None):
     value = self.get_object(pk)
     serializer = InvoiceSerializer(value)
     return Response(serializer.data)
コード例 #17
0
ファイル: user.py プロジェクト: worksk/DevOps
 def get(self, request, *args, **kwargs):
     dist = {"url": get_qrcode(request.user)}
     return Response(dist, status=status.HTTP_201_CREATED)
コード例 #18
0
 def get(self, request, **kwargs):
     return Response(status=status.HTTP_200_OK)
コード例 #19
0
 def list(self, request, *args, **kwargs):
     queryset = self.multi_command_storage.filter()
     serializer = self.serializer_class(queryset, many=True)
     return Response(serializer.data)
コード例 #20
0
 def get(self, request):
     query = models.Spot.objects.all()
     serializer = serializers.SpotSerializers(query, many=True)
     return Response(serializer.data, status=status.HTTP_200_OK)
コード例 #21
0
ファイル: api.py プロジェクト: DavideyLee/tocadminwebsite
 def post(self, request):
     storage_name = str(request.data.get('name'))
     Setting.delete_storage('TERMINAL_COMMAND_STORAGE', storage_name)
     return Response({"msg": _('Delete succeed')}, status=200)
コード例 #22
0
 def post(self, request):
     serializer = serializers.SpotSerializers(data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data, status=status.HTTP_201_CREATED)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
コード例 #23
0
 def delete(self, request, pk, format=None):
     access_token = request.META.get('HTTP_X_ACCESS_TOKEN')
     decoded = jwt.decode(access_token, SECRET_KEY)
     idea = get_object_or_404(Idea, pk=pk, user_id=decoded['id'])
     idea.delete()
     return Response(status=status.HTTP_204_NO_CONTENT)
コード例 #24
0
 def get(self, request):
     search = request.GET['name']
     query = models.Spot.objects.filter(name__contains=search)
     serializer = serializers.SpotSerializers(query, many=True)
     return Response(serializer.data, status=status.HTTP_200_OK)
コード例 #25
0
    def put(self, request, pk=None):

        return Response({'message': 'put'})
コード例 #26
0
 def delete(self, request, pk):
     query = models.Spot.objects.get(pk=pk)
     query.delete()
     return Response(status=status.HTTP_204_NO_CONTENT)
コード例 #27
0
    def delete(self, request, pk=None):

        return Response({'message': 'delete'})
コード例 #28
0
ファイル: terminal.py プロジェクト: zpl0404/jumpserver
 def get(self, request):
     config = request.user.terminal.config
     return Response(config, status=200)
コード例 #29
0
    def retrieve(self, request, pk=None):

        return Response({'HTTP_method': 'GET'})
コード例 #30
0
    def get(self, request):
        user = self.request.query_params.get('user', None)

        result = get_saldo(user=user)
        # print(result)
        return Response(result, content_type="application/json", status=status.HTTP_200_OK)