Removing list_of_milestones from project api
parent
bb73c2c06d
commit
97943ee5ed
|
@ -92,7 +92,6 @@ class ProjectSerializer(serializers.ModelSerializer):
|
|||
|
||||
|
||||
class ProjectDetailSerializer(ProjectSerializer):
|
||||
#list_of_milestones = serializers.SerializerMethodField("get_list_of_milestones")
|
||||
roles = serializers.SerializerMethodField("get_list_of_roles")
|
||||
memberships = serializers.SerializerMethodField("get_membership")
|
||||
active_memberships = serializers.SerializerMethodField("get_active_membership")
|
||||
|
@ -131,24 +130,6 @@ class ProjectDetailSerializer(ProjectSerializer):
|
|||
|
||||
return roles_list
|
||||
|
||||
def get_list_of_milestones(self, obj):
|
||||
milestones_list = []
|
||||
|
||||
if obj and obj.milestones:
|
||||
milestones_list = [{
|
||||
"id": milestone.id,
|
||||
"name": milestone.name,
|
||||
"finish_date": milestone.estimated_finish,
|
||||
"total_points": milestone.total_points,
|
||||
"closed_points": milestone.closed_points,
|
||||
"client_increment_points": milestone.client_increment_points,
|
||||
"team_increment_points": milestone.team_increment_points,
|
||||
"closed": milestone.closed
|
||||
} for milestone in obj.milestones.prefetch_related("user_stories", "user_stories__role_points", "user_stories__role_points__points").order_by("estimated_start")]
|
||||
# TODO: Refactor this (too much prefetch related)
|
||||
|
||||
return milestones_list
|
||||
|
||||
|
||||
class RoleSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
|
|
Loading…
Reference in New Issue