equal
deleted
inserted
replaced
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,) |