We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 553918a commit fc06b2dCopy full SHA for fc06b2d
1 file changed
partner_programs/views.py
@@ -42,13 +42,17 @@ class PartnerProgramDetail(generics.RetrieveAPIView):
42
def get(self, request, *args, **kwargs):
43
try:
44
program = PartnerProgram.objects.get(pk=kwargs["pk"])
45
+ # fixme
46
is_user_member = program.users.filter(pk=request.user.pk).exists()
47
if is_user_member:
48
serializer_class = PartnerProgramForMemberSerializer
49
else:
50
serializer_class = PartnerProgramForUnregisteredUserSerializer
51
data = serializer_class(program).data
52
data["is_user_member"] = is_user_member
53
+ if request.user.is_authenticated:
54
+ add_view(program, request.user)
55
+
56
return Response(data=data, status=status.HTTP_200_OK)
57
except PartnerProgram.DoesNotExist:
58
return Response(status=status.HTTP_404_NOT_FOUND)
0 commit comments