src/notes/api/views/core.py
changeset 68 6e18b31b0ad5
parent 31 63be3ce389f7
child 74 043477fd5c5c
equal deleted inserted replaced
67:9206af01f5e5 68:6e18b31b0ad5
     3 from notes.models import Note, Session
     3 from notes.models import Note, Session
     4 from rest_framework import viewsets
     4 from rest_framework import viewsets
     5 
     5 
     6 from ..permissions import NotePermission, SessionPermission
     6 from ..permissions import NotePermission, SessionPermission
     7 from ..serializers.core import (DetailNoteSerializer, DetailSessionSerializer,
     7 from ..serializers.core import (DetailNoteSerializer, DetailSessionSerializer,
     8                                 ListNoteSerializer, ListSessionSerializer)
     8                                 ListNoteSerializer, ListSessionSerializer, CreateSessionSerializer)
     9 
     9 
    10 logger = logging.getLogger(__name__)
    10 logger = logging.getLogger(__name__)
    11 
    11 
    12 
    12 
    13 class SessionViewSet(viewsets.ModelViewSet):
    13 class SessionViewSet(viewsets.ModelViewSet):
    18     lookup_field = 'ext_id'
    18     lookup_field = 'ext_id'
    19 
    19 
    20     serializers = {
    20     serializers = {
    21         'list': ListSessionSerializer,
    21         'list': ListSessionSerializer,
    22         'retrieve':  DetailSessionSerializer,
    22         'retrieve':  DetailSessionSerializer,
       
    23         'create':  CreateSessionSerializer,
    23     }
    24     }
    24 
    25 
    25     permission_classes = (SessionPermission,)
    26     permission_classes = (SessionPermission,)
    26 
    27 
    27     def get_serializer_class(self):
    28     def get_serializer_class(self):