src/notes/api/serializers/core.py
changeset 68 6e18b31b0ad5
parent 31 63be3ce389f7
child 71 75dc1e794cf4
--- a/src/notes/api/serializers/core.py	Tue Jun 20 21:56:42 2017 +0200
+++ b/src/notes/api/serializers/core.py	Wed Jun 21 03:23:24 2017 +0200
@@ -53,3 +53,16 @@
             'notes'
         )
         read_only_fields = ('ext_id', 'version', 'created', 'updated', 'owner')
+
+class CreateSessionSerializer(serializers.ModelSerializer):
+
+    owner = serializers.SlugRelatedField(
+        read_only=True, slug_field='username', default=serializers.CurrentUserDefault())
+
+    class Meta:
+        model = Session
+        fields = (
+            'ext_id', 'version', 'created', 'updated',
+            'owner', 'title', 'description', 'protocol'
+        )
+        read_only_fields = ('version', 'created', 'updated', 'owner')