--- 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):