File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,6 +26,11 @@ class RequiredSkillsWriteSerializerMixin(RequiredSkillsSerializerMixin):
2626class AbstractVacancyReadOnlyFields (serializers .Serializer ):
2727 """Abstract read-only fields for Vacancy."""
2828 datetime_closed = serializers .DateTimeField (read_only = True )
29+ response_count = serializers .SerializerMethodField (read_only = True )
30+
31+ def get_response_count (self , obj ):
32+ """Returns count non status responses."""
33+ return obj .vacancy_requests .filter (is_approved = None ).count ()
2934
3035
3136class ProjectForVacancySerializer (serializers .ModelSerializer [Project ]):
@@ -59,6 +64,7 @@ class Meta:
5964 "datetime_created" ,
6065 "datetime_updated" ,
6166 "datetime_closed" ,
67+ "response_count" ,
6268 ]
6369 read_only_fields = ["project" ]
6470
@@ -76,6 +82,8 @@ class Meta:
7682 "required_skills" ,
7783 "description" ,
7884 "is_active" ,
85+ "datetime_closed" ,
86+ "response_count" ,
7987 ]
8088 read_only_fields = [
8189 "project" ,
@@ -97,6 +105,7 @@ class Meta:
97105 "project" ,
98106 "is_active" ,
99107 "datetime_closed" ,
108+ "response_count" ,
100109 ]
101110
102111
@@ -146,6 +155,7 @@ class Meta:
146155 "project" ,
147156 "is_active" ,
148157 "datetime_closed" ,
158+ "response_count" ,
149159 ]
150160
151161
You can’t perform that action at this time.
0 commit comments