Beispiel #1
0
def get_page_serializer_class(value):
    return get_serializer_class(
        value.__class__,
        ['id', 'type', 'detail_url', 'html_url', 'title', 'slug'],
        meta_fields=['type', 'detail_url', 'html_url'],
        base=PageSerializer
    )
Beispiel #2
0
 def serialize_page(self, page):
     serializer_class = get_serializer_class(
         page.__class__, ['id', 'type', 'detail_url', 'html_url', 'title'],
         meta_fields=['type', 'detail_url', 'html_url'],
         base=PageSerializer)
     serializer = serializer_class(context=self.context)
     return serializer.to_representation(page)
Beispiel #3
0
 def to_representation(self, page):
     serializer_class = get_serializer_class(
         Page, [
             'id', 'type', 'detail_url', 'html_url', 'title',
             'admin_display_title'
         ],
         meta_fields=['type', 'detail_url', 'html_url'],
         base=AdminPageSerializer)
     serializer = serializer_class(context=self.context, many=True)
     return serializer.to_representation(page.get_ancestors())
Beispiel #4
0
 def to_representation(self, page):
     serializer_class = get_serializer_class(
         Page,
         [
             "id", "type", "detail_url", "html_url", "title",
             "admin_display_title"
         ],
         meta_fields=["type", "detail_url", "html_url"],
         base=AdminPageSerializer,
     )
     serializer = serializer_class(context=self.context, many=True)
     return serializer.to_representation(page.get_ancestors())
Beispiel #5
0
 def serialize_page(self, page):
     serializer_class = get_serializer_class(page.__class__, ['id', 'type', 'detail_url', 'html_url', 'title'], meta_fields=['type', 'detail_url', 'html_url'], base=PageSerializer)
     serializer = serializer_class(context=self.context)
     return serializer.to_representation(page)