52 fields = ( |
52 fields = ( |
53 'ext_id', 'tc_start', 'tc_end' |
53 'ext_id', 'tc_start', 'tc_end' |
54 ) |
54 ) |
55 read_only_fields = ('ext_id', ) |
55 read_only_fields = ('ext_id', ) |
56 |
56 |
|
57 class RootListNoteSerializer(serializers.ModelSerializer): |
|
58 session = serializers.SlugRelatedField(read_only=True, slug_field='ext_id') |
|
59 |
|
60 class Meta: |
|
61 model = Note |
|
62 fields = ( |
|
63 'ext_id', 'tc_start', 'tc_end', 'session' |
|
64 ) |
|
65 read_only_fields = ('ext_id', ) |
|
66 |
|
67 class RootDetailNoteSerializer(serializers.ModelSerializer): |
|
68 session = serializers.SlugRelatedField(read_only=True, slug_field='ext_id') |
|
69 |
|
70 class Meta: |
|
71 model = Note |
|
72 fields = ( |
|
73 'ext_id', 'version', 'created', 'updated', |
|
74 'plain', 'html', 'raw', |
|
75 'categorization', 'margin_note', 'tc_start', 'tc_end', |
|
76 'session' |
|
77 ) |
|
78 read_only_fields = ( |
|
79 'ext_id', 'version', 'created', 'updated', |
|
80 'plain', 'html', 'raw', |
|
81 'categorization', 'margin_note', 'tc_start', 'tc_end', |
|
82 'session' |
|
83 ) |
|
84 |
57 |
85 |
58 class ListSessionSerializer(serializers.ModelSerializer): |
86 class ListSessionSerializer(serializers.ModelSerializer): |
59 |
87 |
60 owner = serializers.SlugRelatedField( |
88 owner = serializers.SlugRelatedField( |
61 read_only=True, slug_field='username', default=serializers.CurrentUserDefault()) |
89 read_only=True, slug_field='username', default=serializers.CurrentUserDefault()) |