src/notes/api/views/core.py
changeset 142 56850f5c73f6
parent 132 906a6c7c7943
equal deleted inserted replaced
141:cd5e8fb64b74 142:56850f5c73f6
    12 from ..filters import NoteFilterSet, SessionFilterSet
    12 from ..filters import NoteFilterSet, SessionFilterSet
    13 from ..permissions import NotePermission, SessionPermission
    13 from ..permissions import NotePermission, SessionPermission
    14 from ..serializers.core import (CreateNoteSerializer, CreateSessionSerializer,
    14 from ..serializers.core import (CreateNoteSerializer, CreateSessionSerializer,
    15                                 DetailNoteSerializer, DetailSessionSerializer,
    15                                 DetailNoteSerializer, DetailSessionSerializer,
    16                                 ListNoteSerializer, ListSessionSerializer,
    16                                 ListNoteSerializer, ListSessionSerializer,
    17                                 RootDetailNoteSerializer, UpdateNoteSerializer)
    17                                 RootDetailNoteSerializer, UpdateNoteSerializer,
       
    18                                 UpdateSessionSerializer)
    18 
    19 
    19 logger = logging.getLogger(__name__)
    20 logger = logging.getLogger(__name__)
    20 
    21 
    21 
    22 
    22 class SessionViewSet(viewsets.ModelViewSet):
    23 class SessionViewSet(viewsets.ModelViewSet):
    26     serializer_class = ListSessionSerializer
    27     serializer_class = ListSessionSerializer
    27     lookup_field = 'ext_id'
    28     lookup_field = 'ext_id'
    28 
    29 
    29     serializers = {
    30     serializers = {
    30         'list': ListSessionSerializer,
    31         'list': ListSessionSerializer,
    31         'retrieve':  DetailSessionSerializer,
    32         'retrieve': DetailSessionSerializer,
    32         'update': CreateSessionSerializer,
    33         'update': UpdateSessionSerializer,
    33         'create':  CreateSessionSerializer,
    34         'create': CreateSessionSerializer,
    34     }
    35     }
    35 
    36 
    36     permission_classes = (SessionPermission,)
    37     permission_classes = (SessionPermission,)
    37 
    38 
    38     filter_backends = (DjangoFilterBackend,)
    39     filter_backends = (DjangoFilterBackend,)