27 lines
657 B
Python
27 lines
657 B
Python
from __future__ import absolute_import
|
|
|
|
from django.core.urlresolvers import reverse
|
|
|
|
from rest_framework import serializers
|
|
|
|
from .models import Document, DocumentVersion, DocumentPage
|
|
|
|
|
|
class ResourceDocumentPage(serializers.HyperlinkedModelSerializer):
|
|
class Meta:
|
|
model = DocumentPage
|
|
|
|
|
|
class ResourceDocumentVersion(serializers.HyperlinkedModelSerializer):
|
|
pages = ResourceDocumentPage(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = DocumentVersion
|
|
|
|
|
|
class ResourceDocument(serializers.HyperlinkedModelSerializer):
|
|
versions = ResourceDocumentVersion(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = Document
|