We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 2c7020a + 497ae30 commit a462f2bCopy full SHA for a462f2b
1 file changed
users/views.py
@@ -103,6 +103,17 @@ class UserDetail(RetrieveUpdateDestroyAPIView):
103
permission_classes = [IsOwnerOrReadOnly, IsAuthenticated]
104
serializer_class = UserDetailSerializer
105
106
+ def put(self, request, pk):
107
+ if request.data.get("achievements") is not None:
108
+ achievements = request.data.get("achievements")
109
+ for i in achievements:
110
+ instance = UserAchievement.objects.get(id=i["id"])
111
+ i["user"] = pk
112
+ serializer = AchievementDetailSerializer(instance, data=i, partial=False)
113
+ serializer.is_valid(raise_exception=True)
114
+ serializer.save()
115
+ return Response(status=status.HTTP_200_OK)
116
+
117
118
class CurrentUser(GenericAPIView):
119
queryset = User.objects.get_users_for_detail_view()
0 commit comments