Skip to content

Commit 3af6f4b

Browse files
committed
fix test
1 parent a9ee0c5 commit 3af6f4b

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

api/institutions/serializers.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,11 @@ class Meta:
230230
name = ser.CharField(read_only=True)
231231
number_of_users = ser.IntegerField(read_only=True)
232232

233+
def get_absolute_url(self, obj):
234+
institution_id = self.context['request'].parser_context['kwargs']['institution_id']
235+
dept_id = obj['name'].replace(' ', '-')
236+
return f'/institutions/{institution_id}/metrics/departments/{dept_id}/'
237+
233238

234239
class InstitutionUserMetricsSerializer(JSONAPISerializer):
235240
'''serializer for institution-users metrics
@@ -285,6 +290,10 @@ def get_contacts(self, obj):
285290
).order_by('sender_name')
286291
return list(results)
287292

293+
def get_absolute_url(self, obj):
294+
institution_id = self.context['request'].parser_context['kwargs']['institution_id']
295+
return f'/institutions/{institution_id}/metrics/users/'
296+
288297

289298
class InstitutionSummaryMetricsSerializer(JSONAPISerializer):
290299
'''serializer for institution-summary metrics
@@ -316,6 +325,10 @@ class Meta:
316325
related_view_kwargs={'institution_id': '<institution_id>'},
317326
)
318327

328+
def get_absolute_url(self, obj):
329+
institution_id = self.context['request'].parser_context['kwargs']['institution_id']
330+
return f'/institutions/{institution_id}/metrics/summary/'
331+
319332

320333
class InstitutionRelated(JSONAPIRelationshipSerializer):
321334
id = ser.CharField(source='_id', required=False, allow_null=True)

0 commit comments

Comments
 (0)