def delete(self,
            request,
            slug_project,
            database_object_project,
            use_sandbox,
            id_template,
            format=None):
     Manager_Templates_Assignment.delete(id_template)
     return Response(status=status.HTTP_204_NO_CONTENT)
 def put(self, request, slug_project, database_object_project, use_sandbox, id_template, format=None):
     template = Manager_Templates_Assignment.get(id_template)
     serializer = Serializer_Template_Assignment(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)
    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,
        })
    def create(self, validated_data):
        print('validated_data')
        print(validated_data)
        print('validated_data')

        project = Manager_Templates_Assignment.create(data=validated_data)

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

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

        return instance
def templates_assignment_all(request, slug_project, database_object_project, use_sandbox, format=None):
    queryset, list_fields = Manager_Templates_Assignment.get_all(
        database_object_project=database_object_project,
        request=request,
    )

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

    return Response(serializer.data)