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 )
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)
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())
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())
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)