diff -r 9206af01f5e5 -r 6e18b31b0ad5 src/notes/api/serializers/core.py --- 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')