equal
deleted
inserted
replaced
|
1 from ..models import ProtocolRevision, MetacategoryRevision |
|
2 |
|
3 from rest_framework import serializers |
|
4 |
|
5 class MetacategoryRevisionSerializer(serializers.ModelSerializer): |
|
6 id = serializers.UUIDField(read_only=True, source='ext_id') |
|
7 base = serializers.UUIDField(read_only=True, source='base.ext_id') |
|
8 class Meta: |
|
9 model = MetacategoryRevision |
|
10 fields = ['id', 'base', 'title', 'label', 'description', 'version', 'color', 'has_comment'] |
|
11 |
|
12 class ProtocolRevisionSerializer(serializers.ModelSerializer): |
|
13 id = serializers.UUIDField(read_only=True, source='protocol.ext_id') |
|
14 owner = serializers.CharField(read_only=True, source='protocol.owner') |
|
15 metacategories = MetacategoryRevisionSerializer(many=True, read_only=True) |
|
16 class Meta: |
|
17 model = ProtocolRevision |
|
18 fields = ['id', 'owner', 'title', 'description', 'version', 'metacategories'] |