diff -r cd5e8fb64b74 -r 56850f5c73f6 src/protocols/serializers/core.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/protocols/serializers/core.py Wed Jul 18 17:32:09 2018 +0200 @@ -0,0 +1,18 @@ +from ..models import ProtocolRevision, MetacategoryRevision + +from rest_framework import serializers + +class MetacategoryRevisionSerializer(serializers.ModelSerializer): + id = serializers.UUIDField(read_only=True, source='ext_id') + base = serializers.UUIDField(read_only=True, source='base.ext_id') + class Meta: + model = MetacategoryRevision + fields = ['id', 'base', 'title', 'label', 'description', 'version', 'color', 'has_comment'] + +class ProtocolRevisionSerializer(serializers.ModelSerializer): + id = serializers.UUIDField(read_only=True, source='protocol.ext_id') + owner = serializers.CharField(read_only=True, source='protocol.owner') + metacategories = MetacategoryRevisionSerializer(many=True, read_only=True) + class Meta: + model = ProtocolRevision + fields = ['id', 'owner', 'title', 'description', 'version', 'metacategories']