Пример #1
0
 def post(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(request_serializer)
     bill = get_bills_by(
         order_id=request_serializer.validated_data.get('orderId')).first()
     submit_payment(bill, **request_serializer.validated_data)
     return Response({}, status=status.HTTP_200_OK)
Пример #2
0
 def post(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(serializer=request_serializer)
     user = create_user(**request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(user)
     return Response({'user': response_serializer.data},
                     status=status.HTTP_201_CREATED)
Пример #3
0
 def put(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(serializer=request_serializer)
     user = reset_password(**request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(user)
     return Response({'user': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #4
0
 def post(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(serializer=request_serializer)
     user = verify_email(**request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(user)
     return Response({'user': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #5
0
    def post(self, request):
        request_serializer = self.RequestSerializer(data=request.data)
        validate_serializer(request_serializer)
        generate_password_token(data=request_serializer.validated_data)
        return Response({

        }, status=status.HTTP_200_OK)
Пример #6
0
 def post(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(request_serializer)
     client = create_client(data=request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(client)
     return Response({'client': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #7
0
 def put(self, request, user_id):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(serializer=request_serializer)
     user = get_user_by(id=user_id)
     self.check_object_permissions(request=request, obj=user)
     user = change_password(user=user, **request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(user)
     return Response({'user': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #8
0
 def put(self, request, task_id):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(serializer=request_serializer)
     task = get_tasks_by(id=task_id).first()
     self.check_object_permissions(request=request, obj=task)
     task = update_task(task=task, **request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(task)
     return Response({'task': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #9
0
 def post(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(request_serializer)
     self.check_permissions(request=request)
     task = create_task(**request_serializer.validated_data,
                        user=request.user)
     response_serializer = self.ResponseSerializer(task)
     return Response({'task': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #10
0
 def put(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(serializer=request_serializer)
     user = request.user
     self.check_object_permissions(request=request, obj=user)
     user = update_user(user=user, **request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(user)
     return Response({'user': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #11
0
 def post(self, request):
     self.check_permissions(request=request)
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(serializer=request_serializer)
     project = create_project(user=request.user, **request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(project)
     return Response({
         'project': response_serializer.data
     }, status=status.HTTP_200_OK)
Пример #12
0
 def put(self, request, task_id):
     task = get_tasks_by(id=task_id).first()
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(serializer=request_serializer)
     self.check_object_permissions(request=request, obj=task)
     result = confirm_task_result(**request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(result)
     return Response({'result': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #13
0
 def post(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(request_serializer)
     self.check_permissions(request=request)
     folder = create_folder(user=request.user,
                            **request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(folder)
     return Response({'folder': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #14
0
 def post(self, request, folder_id):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(request_serializer)
     folder = get_folders_by(id=folder_id).first()
     self.check_object_permissions(request=request, obj=folder)
     folder = duplicate_folder(folder=folder,
                               **request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(folder)
     return Response({'folder': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #15
0
 def post(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(request_serializer)
     auth_token = authenticate_user(**request_serializer.validated_data)
     user = auth_token.user
     response_serializer = self.ResponseSerializer(user)
     return Response({
         'user': response_serializer.data,
         'token': auth_token.key
     }, status=status.HTTP_200_OK)
Пример #16
0
 def post(self, request, template_id):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(request_serializer)
     template = get_templates_by(id=template_id).first()
     self.check_object_permissions(request=request, obj=template)
     new_template = duplicate_template(template,
                                       **request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(new_template)
     return Response({'template': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #17
0
 def put(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(request_serializer)
     client = get_client_by(id=request.user.client.id)
     self.check_object_permissions(request=request, obj=client)
     client = update_client(client=client,
                            data=request_serializer.validated_data)
     response_serializer = self.ResponseSerializer(client)
     return Response({'client': response_serializer.data},
                     status=status.HTTP_200_OK)
Пример #18
0
 def post(self, request):
     request_serializer = self.RequestSerializer(data=request.data)
     validate_serializer(request_serializer)
     self.check_permissions(request=request)
     client = request.user.client
     sub_user_role = request.user.role - 1
     user, _ = create_user(data=request_serializer.validated_data, role=sub_user_role, client=client,
                           admin=request.user)
     response_serializer = self.ResponseSerializer(user)
     return Response({
         'user': response_serializer.data
     }, status=status.HTTP_200_OK)
Пример #19
0
 def post(self, request):
     serializer = self.RequestSerializer(data=request.data)
     validate_serializer(serializer=serializer)
     user = gen_reset_password_token(**serializer.validated_data)
     send_reset_password_token(user=user)
     return Response({}, status=status.HTTP_200_OK)