Fixed the serialization problem with the optional metadata
This commit is contained in:
@@ -4,7 +4,7 @@ from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from rest_framework import serializers
|
||||
|
||||
from .models import DocumentMetadata, MetadataType
|
||||
from .models import DocumentMetadata, MetadataType, DocumentTypeMetadataType
|
||||
|
||||
|
||||
class MetadataTypeSerializer(serializers.ModelSerializer):
|
||||
@@ -19,10 +19,16 @@ class DocumentMetadataSerializer(serializers.ModelSerializer):
|
||||
model = DocumentMetadata
|
||||
|
||||
|
||||
class DocumentTypeMetadataTypeSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
fields = ('metadata_type', )
|
||||
model = DocumentTypeMetadataType
|
||||
|
||||
|
||||
class DocumentNewMetadataSerializer(serializers.Serializer):
|
||||
metadata_type_pk = serializers.IntegerField(help_text=_('Primary key of the metadata type to be added.'))
|
||||
metadata_type = serializers.IntegerField(help_text=_('Primary key of the metadata type to be added.'))
|
||||
value = serializers.CharField(max_length=255, help_text=_('Value of the corresponding metadata type instance.'))
|
||||
|
||||
|
||||
class DocumentTypeNewMetadataTypeSerializer(serializers.Serializer):
|
||||
metadata_type_pk = serializers.IntegerField(help_text=_('Primary key of the metadata type to be added.'))
|
||||
metadata_type = serializers.IntegerField(help_text=_('Primary key of the metadata type to be added.'))
|
||||
|
||||
Reference in New Issue
Block a user