Files
mayan-edms/mayan/apps/document_indexing/serializers.py
2014-10-21 19:28:52 -04:00

27 lines
797 B
Python

from __future__ import absolute_import
from rest_framework import serializers
from .models import Index, IndexInstanceNode, IndexTemplateNode
class IndexInstanceNodeSerializer(serializers.ModelSerializer):
documents = serializers.HyperlinkedIdentityField(view_name='index-node-documents')
class Meta:
fields = ('id', 'parent', 'index_template_node', 'value', 'level', 'documents')
model = IndexInstanceNode
class IndexTemplateNodeSerializer(serializers.ModelSerializer):
class Meta:
model = IndexTemplateNode
class IndexSerializer(serializers.ModelSerializer):
node_templates = IndexTemplateNodeSerializer(read_only=True, many=True)
node_instances = IndexInstanceNodeSerializer(read_only=True, many=True)
class Meta:
model = Index