From 564205a9d1a219cd47add7d9a7c5270901e0f1ff Mon Sep 17 00:00:00 2001
From: Samuel Gaist <samuel.gaist@idiap.ch>
Date: Thu, 23 Apr 2020 16:34:07 +0200
Subject: [PATCH] [team][api] Implement get_serializer_context in
 TeamDetailView

This allows to remove the custom get method
---
 beat/web/team/api.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/beat/web/team/api.py b/beat/web/team/api.py
index 7d04b0ac8..f0defc8fa 100644
--- a/beat/web/team/api.py
+++ b/beat/web/team/api.py
@@ -117,10 +117,10 @@ class TeamDetailView(CommonContextMixin, generics.RetrieveUpdateDestroyAPIView):
             self.serializer_class = self.writing_serializer_class
         return super(TeamDetailView, self).get_serializer(*args, **kwargs)
 
-    def get(self, request, owner_name, team_name):
-        team = self.get_object()
-        serializer = self.serializer_class(team, context={"user": request.user})
-        return Response(serializer.data)
+    def get_serializer_context(self):
+        context = super().get_serializer_context()
+        context["user"] = self.request.user
+        return context
 
     def delete(self, request, owner_name, team_name):
         team = self.get_object()
-- 
GitLab