Skip to content

Commit

Permalink
Merge pull request #51 from PROCOLLAB-github/dev
Browse files Browse the repository at this point in the history
fixed achievements for users
VeryBigSad authored Nov 19, 2022
2 parents 2c7020a + 497ae30 commit a462f2b
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions users/views.py
Original file line number Diff line number Diff line change
@@ -103,6 +103,17 @@ class UserDetail(RetrieveUpdateDestroyAPIView):
permission_classes = [IsOwnerOrReadOnly, IsAuthenticated]
serializer_class = UserDetailSerializer

def put(self, request, pk):
if request.data.get("achievements") is not None:
achievements = request.data.get("achievements")
for i in achievements:
instance = UserAchievement.objects.get(id=i["id"])
i["user"] = pk
serializer = AchievementDetailSerializer(instance, data=i, partial=False)
serializer.is_valid(raise_exception=True)
serializer.save()
return Response(status=status.HTTP_200_OK)


class CurrentUser(GenericAPIView):
queryset = User.objects.get_users_for_detail_view()

0 comments on commit a462f2b

Please sign in to comment.