diff -r 2cb8d11aa9ca -r 8ff8e2aee0f9 src/notes/api/serializers/core.py --- a/src/notes/api/serializers/core.py Tue Jul 18 17:59:28 2017 +0200 +++ b/src/notes/api/serializers/core.py Wed Jul 19 15:57:13 2017 +0200 @@ -54,6 +54,34 @@ ) read_only_fields = ('ext_id', ) +class RootListNoteSerializer(serializers.ModelSerializer): + session = serializers.SlugRelatedField(read_only=True, slug_field='ext_id') + + class Meta: + model = Note + fields = ( + 'ext_id', 'tc_start', 'tc_end', 'session' + ) + read_only_fields = ('ext_id', ) + +class RootDetailNoteSerializer(serializers.ModelSerializer): + session = serializers.SlugRelatedField(read_only=True, slug_field='ext_id') + + class Meta: + model = Note + fields = ( + 'ext_id', 'version', 'created', 'updated', + 'plain', 'html', 'raw', + 'categorization', 'margin_note', 'tc_start', 'tc_end', + 'session' + ) + read_only_fields = ( + 'ext_id', 'version', 'created', 'updated', + 'plain', 'html', 'raw', + 'categorization', 'margin_note', 'tc_start', 'tc_end', + 'session' + ) + class ListSessionSerializer(serializers.ModelSerializer):