From fab3c1f1992a2c4f824c31329b9dd40b8f58e3d5 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 30 Mar 2016 12:29:12 +0200 Subject: [PATCH] moving total_memberships to project detail serializer --- taiga/projects/serializers.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/taiga/projects/serializers.py b/taiga/projects/serializers.py index 11720532..eec16301 100644 --- a/taiga/projects/serializers.py +++ b/taiga/projects/serializers.py @@ -344,6 +344,7 @@ class ProjectDetailSerializer(ProjectSerializer): roles = ProjectRoleSerializer(source="roles", many=True, read_only=True) members = serializers.SerializerMethodField(method_name="get_members") + total_memberships = serializers.SerializerMethodField(method_name="get_total_memberships") def get_members(self, obj): qs = obj.memberships.filter(user__isnull=False) @@ -353,11 +354,13 @@ class ProjectDetailSerializer(ProjectSerializer): serializer = ProjectMemberSerializer(qs, many=True) return serializer.data + def get_total_memberships(self, obj): + return services.get_total_project_memberships(obj) + class ProjectDetailAdminSerializer(ProjectDetailSerializer): is_private_extra_info = serializers.SerializerMethodField(method_name="get_is_private_extra_info") max_memberships = serializers.SerializerMethodField(method_name="get_max_memberships") - total_memberships = serializers.SerializerMethodField(method_name="get_total_memberships") class Meta: model = models.Project @@ -370,8 +373,6 @@ class ProjectDetailAdminSerializer(ProjectDetailSerializer): def get_max_memberships(self, obj): return services.get_max_memberships_for_project(obj) - def get_total_memberships(self, obj): - return services.get_total_project_memberships(obj)