equal
deleted
inserted
replaced
70 session__owner=self.request.user) |
70 session__owner=self.request.user) |
71 |
71 |
72 |
72 |
73 class RootNoteViewSet(viewsets.ReadOnlyModelViewSet): |
73 class RootNoteViewSet(viewsets.ReadOnlyModelViewSet): |
74 |
74 |
75 serializers = { |
|
76 'list': RootListNoteSerializer, |
|
77 'retrieve': RootDetailNoteSerializer, |
|
78 } |
|
79 lookup_field = 'ext_id' |
75 lookup_field = 'ext_id' |
80 |
76 |
81 permission_classes = (NotePermission,) |
77 permission_classes = (NotePermission,) |
82 |
78 serializer_class = RootDetailNoteSerializer |
83 def get_serializer_class(self): |
|
84 return self.serializers.get(self.action, RootListNoteSerializer) |
|
85 |
79 |
86 def get_queryset(self): |
80 def get_queryset(self): |
87 queryset = Note.objects.filter(session__owner=self.request.user).order_by('created') |
81 queryset = Note.objects.filter(session__owner=self.request.user).order_by('created') |
88 modified_since_str = self.request.query_params.get('modified_since', None) |
82 modified_since_str = self.request.query_params.get('modified_since', None) |
89 if modified_since_str is not None: |
83 if modified_since_str is not None: |