API is halfway there

This commit is contained in:
Daniel Quinn committed 2016-02-16 09:28:34 +00:00
1 parent bbe7a02b4d
commit cebc44f2c9
5 files changed
+76 -5

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
from rest_framework import serializers
from .models import Sender, Tag, Document
class SenderSerializer(serializers.ModelSerializer):
class Meta(object):
model = Sender
fields = ("id", "slug", "name")
class TagSerializer(serializers.ModelSerializer):
class Meta(object):
model = Tag
fields = ("id", "slug", "name", "colour", "match", "matching_algorithm")
class DocumentSerializer(serializers.ModelSerializer):
sender = serializers.HyperlinkedModelSerializer(read_only=True)
tags = serializers.HyperlinkedModelSerializer(read_only=True)
class Meta(object):
model = Document
fields = (
"id",
"sender",
"title",
"content",
"file_type",
"tags",
"created",
"modified",
"file_name",
"download_url"
)