Close issue #111, Add Checkouts API endpoints

This commit is contained in:
Roberto Rosario
2014-11-04 17:37:50 -04:00
parent 57eb4df1ba
commit 46f4b73976
4 changed files with 164 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
from __future__ import absolute_import
from rest_framework import serializers
from documents.serializers import DocumentSerializer
from .models import DocumentCheckout
#class DocumentCheckoutSerializer(serializers.Serializer):
# document_id = serializers.IntegerField()
class DocumentCheckoutSerializer(serializers.ModelSerializer):
document = DocumentSerializer()
#document = serializers.IntegerField()
class Meta:
model = DocumentCheckout
#fields = ('id', 'document', 'checkout_datetime', 'expiration_datetime', 'block_new_version')
read_only_fields = ('user_content_type', 'user_object_id')
class NewDocumentCheckoutSerializer(serializers.Serializer):
#document = DocumentSerializer()
document = serializers.IntegerField()
expiration_datetime = serializers.DateTimeField()
block_new_version = serializers.BooleanField()
#class Meta:
# model = DocumentCheckout
# fields = ('id', 'document', 'checkout_datetime', 'expiration_datetime', 'block_new_version')
# #read_only_fields = ('user_content_type', 'user_object_id')