src/notes/api/views/core.py
changeset 74 043477fd5c5c
parent 68 6e18b31b0ad5
child 83 76a4e4b11762
equal deleted inserted replaced
73:7e8cdc74d86f 74:043477fd5c5c
     2 
     2 
     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, CreateNoteSerializer,
     8                                 ListNoteSerializer, ListSessionSerializer, CreateSessionSerializer)
     8                                 ListNoteSerializer, ListSessionSerializer, CreateSessionSerializer)
     9 
     9 
    10 logger = logging.getLogger(__name__)
    10 logger = logging.getLogger(__name__)
    11 
    11 
    12 
    12 
    35 class NoteViewSet(viewsets.ModelViewSet):
    35 class NoteViewSet(viewsets.ModelViewSet):
    36 
    36 
    37     serializers = {
    37     serializers = {
    38         'list': ListNoteSerializer,
    38         'list': ListNoteSerializer,
    39         'retrieve': DetailNoteSerializer,
    39         'retrieve': DetailNoteSerializer,
    40         'create': DetailNoteSerializer,
    40         'create': CreateNoteSerializer,
    41         'update': DetailNoteSerializer,
    41         'update': DetailNoteSerializer,
    42     }
    42     }
    43     lookup_field = 'ext_id'
    43     lookup_field = 'ext_id'
    44 
    44 
    45     permission_classes = (NotePermission,)
    45     permission_classes = (NotePermission,)