Files
mayan-edms/mayan/apps/rest_api/serializers.py
2015-08-06 14:45:27 -04:00

28 lines
841 B
Python

from __future__ import unicode_literals
from rest_framework import serializers
from rest_framework.reverse import reverse
class APIVersionSerializer(serializers.Serializer):
url = serializers.SerializerMethodField()
version_string = serializers.CharField()
def get_url(self, instance):
return reverse(
'rest_api:api-version-1', format=self.context['format'],
request=self.context['request']
)
class APIAppSerializer(serializers.Serializer):
app_name = serializers.CharField()
url = serializers.SerializerMethodField()
version_string = serializers.CharField()
def get_url(self, instance):
return reverse(
'rest_api:api-version-1-app', args=(instance.app.name,),
format=self.context['format'], request=self.context['request']
)