示例#1
0
    def get(self, request):
        try:
            use_sandbox = False if request.query_params['use_sandbox'] == 'false' else True
        except KeyError:
            use_sandbox = True

        queryset, list_fields = Manager_HITs.get_all(
            request=request,
            use_sandbox=use_sandbox
        )

        queryset_paginated, count_items = paginate_queryset(queryset, request)

        serializer = Serializer_HIT(
            queryset_paginated,
            many=True,
            context={
                'request': request,
                'fields': list_fields,
            }
        )

        return Response({
            'items_total': count_items,
            'data': serializer.data,
        })
    def get(self,
            request,
            slug_project,
            database_object_project,
            use_sandbox,
            format=None):
        queryset = Manager_Templates_Assignment.get_all(
            database_object_project=database_object_project,
            request=request,
        )

        queryset_paginated, count_items = paginate_queryset(queryset, request)

        serializer = Serializer_Template_Assignment(
            queryset_paginated,
            many=True,
            context={
                'request': request,
                'usecase': 'list_templates_assignment',
            })

        return Response({
            'items_total': count_items,
            'data': serializer.data,
        })
示例#3
0
    def get(self,
            request,
            slug_project,
            database_object_project,
            use_sandbox,
            format=None):

        queryset, list_fields = Manager_Settings_Batch.get_all(
            database_object_project=database_object_project,
            request=request,
        )

        queryset_paginated, count_items = paginate_queryset(queryset, request)

        serializer = Serializer_Settings_Batch(queryset_paginated,
                                               many=True,
                                               context={
                                                   'usecase':
                                                   'list_settings_batch',
                                                   'fields': list_fields,
                                               })

        return Response({
            'items_total': count_items,
            'data': serializer.data,
        })
示例#4
0
    def get(self, request):
        queryset = Manager_Messages_Reject.get_all(request=request, )

        queryset_paginated, count_items = paginate_queryset(queryset, request)

        serializer = Serializer_Message_Reject(queryset_paginated,
                                               many=True,
                                               context={'request': request})

        return Response({
            'items_total': count_items,
            'data': serializer.data,
        })
示例#5
0
    def get(self, request, slug_project, database_object_project, use_sandbox, format=None):
        queryset = ManagerTasks.get_all(
            database_object_project=database_object_project,
            request=request
        )

        queryset_paginated, count_items = paginate_queryset(queryset, request)

        serializer = SerializerTasks(
            queryset_paginated,
            many=True,
        )

        return Response({
            'items_total': count_items,
            'data': serializer.data,
        })
示例#6
0
    def get(self, request):
        queryset, list_fields = ManagerGame.get_all(request=request)

        queryset_paginated, count_items = paginate_queryset(queryset, request)

        # import time
        # time.sleep(30)

        serializer = SerializerGame(
            queryset_paginated,
            many=True,
        )

        return Response({
            'items_total': count_items,
            'data': serializer.data
        })
示例#7
0
    def get(self,
            request,
            slug_project,
            database_object_project,
            use_sandbox,
            format=None):
        queryset = Manager_HITs.get_all(
            database_object_project=database_object_project,
            use_sandbox=use_sandbox,
            request=request)

        queryset_paginated, count_items = paginate_queryset(queryset, request)

        serializer = Serializer_HIT(queryset_paginated,
                                    many=True,
                                    context={'usecase': 'list_hits'})

        return Response({
            'items_total': count_items,
            'data': serializer.data,
        })
示例#8
0
    def get(self, request, format=None):
        try:
            use_sandbox = False if request.query_params[
                'use_sandbox'] == 'false' else True
        except KeyError:
            use_sandbox = True

        queryset = Manager_Batches.get_all(request=request,
                                           use_sandbox=use_sandbox)

        queryset_paginated, count_items = paginate_queryset(queryset, request)

        serializer = Serializer_Batch(queryset_paginated,
                                      many=True,
                                      context={
                                          'usecase': 'list_batches',
                                      })

        return Response({
            'items_total': count_items,
            'data': serializer.data,
        })