from __future__ import absolute_import from django.core.urlresolvers import reverse from rest_framework import serializers from .models import Document, DocumentVersion, DocumentPage class DocumentPageSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = DocumentPage class DocumentVersionSerializer(serializers.HyperlinkedModelSerializer): pages = DocumentPageSerializer(many=True, read_only=True) class Meta: model = DocumentVersion class DocumentSerializer(serializers.HyperlinkedModelSerializer): versions = DocumentVersionSerializer(many=True, read_only=True) class Meta: model = Document