Exemplo n.º 1
0
 def to_representation(self, obj):
     content_object = getattr(obj, "content_object", None)
     if content_object:
         viewset = get_viewset_for_model(obj.content_object)
         serializer = viewset.serializer_class(obj.content_object,
                                               context={"request": None})
         return serializer.data.get("pulp_href")
Exemplo n.º 2
0
 def to_representation(self, obj):
     result = []
     exported_resources = obj.exported_resources.all()
     for exported_resource in exported_resources:
         viewset = get_viewset_for_model(exported_resource.content_object)
         serializer = viewset.serializer_class(
             exported_resource.content_object, context={"request": None})
         result.append(serializer.data.get("pulp_href"))
     return result
Exemplo n.º 3
0
Arquivo: task.py Projeto: asmacdo/pulp
 def to_representation(self, data):
     # If the content object was deleted
     if data.content_object is None:
         return None
     try:
         if not data.content_object.complete:
             return None
     except AttributeError:
         pass
     request = self.context['request']
     viewset = get_viewset_for_model(data.content_object)
     serializer = viewset.serializer_class(data.content_object, context={'request': request})
     return serializer.data.get('_href')
Exemplo n.º 4
0
 def to_representation(self, data):
     # If the content object was deleted
     if data.content_object is None:
         return None
     try:
         if not data.content_object.complete:
             return None
     except AttributeError:
         pass
     request = self.context['request']
     viewset = get_viewset_for_model(data.content_object)
     serializer = viewset.serializer_class(data.content_object,
                                           context={'request': request})
     return serializer.data.get('_href')
Exemplo n.º 5
0
    def to_representation(self, data):
        # If the content object was deleted
        if data.content_object is None:
            return None
        try:
            if not data.content_object.complete:
                return None
        except AttributeError:
            pass
        viewset = get_viewset_for_model(data.content_object)

        # serializer contains all serialized fields because we are passing
        # 'None' to the request's context
        serializer = viewset.serializer_class(data.content_object, context={"request": None})
        return serializer.data.get("pulp_href")
Exemplo n.º 6
0
    def to_representation(self, data):
        # If the content object was deleted
        if data.content_object is None:
            return None
        try:
            if not data.content_object.complete:
                return None
        except AttributeError:
            pass

        # query parameters can be ignored because we are looking just for 'pulp_href'; still,
        # we need to use the request object due to contextual references required by some
        # serializers
        request = get_request_without_query_params(self.context)

        viewset = get_viewset_for_model(data.content_object)
        serializer = viewset.serializer_class(data.content_object, context={"request": request})
        return serializer.data.get("pulp_href")
Exemplo n.º 7
0
 def to_representation(self, data):
     viewset = get_viewset_for_model(data.content_object)
     serializer = viewset.serializer_class(data.content_object,
                                           context={'request': None})
     return serializer.data.get('pulp_href')