From b40b2e8f6fa750ff94830eab774d3ec532e11ef3 Mon Sep 17 00:00:00 2001 From: Clemens Wolff Date: Tue, 8 Oct 2019 11:58:43 -0400 Subject: [PATCH] Avoid database lookup on annotation creation --- app/api/views.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/api/views.py b/app/api/views.py index 42d53f34..4b31bcd8 100644 --- a/app/api/views.py +++ b/app/api/views.py @@ -187,8 +187,7 @@ class AnnotationList(generics.ListCreateAPIView): return super().create(request, args, kwargs) def perform_create(self, serializer): - doc = get_object_or_404(Document, pk=self.kwargs['doc_id']) - serializer.save(document=doc, user=self.request.user) + serializer.save(document_id=self.kwargs['doc_id'], user=self.request.user) class AnnotationDetail(generics.RetrieveUpdateDestroyAPIView):