@@ -18,7 +18,9 @@ class DirectChatListSerializer(serializers.ModelSerializer):
1818
1919 def get_opponent (self , chat : DirectChat ):
2020 user = self .context .get ("opponent" )
21- return UserDetailSerializer (user ).data
21+ return UserDetailSerializer (
22+ user , context = {"request" : self .context .get ("request" )}
23+ ).data
2224
2325 def get_name (self , chat : DirectChat ):
2426 user = self .context .get ("opponent" )
@@ -42,7 +44,9 @@ class DirectChatDetailSerializer(serializers.ModelSerializer):
4244
4345 def get_opponent (self , chat : DirectChat ):
4446 user = self .context .get ("opponent" )
45- return UserDetailSerializer (user ).data
47+ return UserDetailSerializer (
48+ user , context = {"request" : self .context .get ("request" )}
49+ ).data
4650
4751 class Meta :
4852 model = DirectChat
@@ -87,9 +91,10 @@ def get_image_address(cls, chat: ProjectChat):
8791 def get_name (cls , chat : ProjectChat ):
8892 return chat .project .name
8993
90- @classmethod
91- def get_users (cls , chat : ProjectChat ):
92- return UserListSerializer (chat .get_users (), many = True ).data
94+ def get_users (self , chat : ProjectChat ):
95+ return UserListSerializer (
96+ chat .get_users (), context = {"request" : self .context .get ("request" )}, many = True
97+ ).data
9398
9499 class Meta :
95100 model = ProjectChat
0 commit comments