We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent afc2d80 commit ae87142Copy full SHA for ae87142
1 file changed
projects/views.py
@@ -6,7 +6,6 @@
6
from rest_framework.response import Response
7
from rest_framework.views import APIView
8
9
-from core.models import View
10
from core.permissions import IsStaffOrReadOnly
11
from core.serializers import SetLikedSerializer
12
from core.services import add_view, set_like
@@ -93,10 +92,8 @@ class ProjectDetail(generics.RetrieveUpdateDestroyAPIView):
93
92
94
def retrieve(self, request, *args, **kwargs):
95
instance = self.get_object()
96
- # create (or not, if it exists) a view object for project
97
- View.objects.get_or_create(
98
- user=request.user, content_type=Project, content_object=instance
99
- )
+ if request.user.is_authenticated:
+ add_view(instance, request.user)
100
serializer = self.get_serializer(instance)
101
return Response(serializer.data)
102
0 commit comments