34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
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')
|