示例#1
0
 def delete(self,
            request,
            slug_project,
            database_object_project,
            use_sandbox,
            id_template,
            format=None):
     Manager_Templates_Global.delete(id_template)
     return Response(status=status.HTTP_204_NO_CONTENT)
示例#2
0
    def get(self,
            request,
            slug_project,
            database_object_project,
            use_sandbox,
            format=None):
        queryset, list_fields = Manager_Templates_Global.get_all(
            database_object_project=database_object_project,
            request=request,
        )

        queryset_paginated, count_items = paginate_queryset(queryset, request)

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

        return Response({
            'items_total': count_items,
            'data': serializer.data,
        })
    def create(self, validated_data):
        print('validated_data')
        print(validated_data)
        print('validated_data')

        project = Manager_Templates_Global.create(data=validated_data)

        return project
    def update(self, instance, validated_data):
        print('validated_data')
        print(validated_data)
        print('validated_data')

        instance = Manager_Templates_Global.update(
            instance=instance,
            data=validated_data,
        )

        return instance
示例#5
0
 def put(self,
         request,
         slug_project,
         database_object_project,
         use_sandbox,
         id_template,
         format=None):
     template = Manager_Templates_Global.get(id_template)
     serializer = Serializer_Template_Global(template,
                                             data=request.data,
                                             partial=True)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
示例#6
0
def templates_global_all(request,
                         slug_project,
                         database_object_project,
                         use_sandbox,
                         format=None):
    queryset, list_fields = Manager_Templates_Global.get_all(
        database_object_project=database_object_project,
        request=request,
    )

    serializer = Serializer_Template_Global(queryset,
                                            many=True,
                                            context={
                                                'usecase':
                                                'templates_global_all',
                                                'fields': list_fields,
                                            })

    return Response(serializer.data)