Exemple #1
0
 def get_users_tagged(self, obj):
     response = []
     for user_tagged in obj.users_tagged.all():
         user = user_tagged.user
         user_wrapper = UserWrapper(user=user)
         response.append(UserSerializer(user_wrapper).data)
     return response
 def get_users(self, obj):
     coach_and_head_coach = [
         settings.EXO_ROLE_CODE_SPRINT_HEAD_COACH,
         settings.EXO_ROLE_CODE_SPRINT_COACH,
     ]
     users = get_user_model().objects.filter(
         user_project_roles__project_role__project=obj,
         user_project_roles__project_role__code__in=coach_and_head_coach,
     ).distinct()
     users_wrapper = [UserWrapper(user=user) for user in users]
     return UserSerializer(users_wrapper, many=True).data
Exemple #3
0
 def get_creator(self, obj):
     created_by = UserWrapper(user=obj.created_by)
     return UserSerializer(created_by).data
Exemple #4
0
 def to_representation(self, value):
     user = value.user
     user_wrapper = UserWrapper(user=user)
     return UserSerializer(user_wrapper).data
Exemple #5
0
 def get_created_by(self, obj):
     user_wrapper = UserWrapper(user=obj.created_by)
     return UserSerializer(user_wrapper).data
Exemple #6
0
 def get_user(self, obj):
     user_wrapper = UserWrapper(user=obj.user)
     return UserSerializer(user_wrapper).data
 def get_user(self, obj):
     if hasattr(obj, 'participant'):
         user_wrapper = obj.participant
     else:
         user_wrapper = UserWrapper(user=obj)
     return UserSerializer(user_wrapper).data