Added url field for nested report results

This commit is contained in:
Jeremy Stretch 2017-09-26 16:55:25 -04:00
parent 3395b51086
commit 9a1781e6e7
2 changed files with 9 additions and 2 deletions

View File

@ -139,10 +139,15 @@ class ReportResultSerializer(serializers.ModelSerializer):
class NestedReportResultSerializer(serializers.ModelSerializer):
url = serializers.HyperlinkedIdentityField(
view_name='extras-api:report-detail',
lookup_field='report',
lookup_url_kwarg='pk'
)
class Meta:
model = ReportResult
fields = ['created', 'user', 'failed']
fields = ['url', 'created', 'user', 'failed']
class ReportSerializer(serializers.Serializer):

View File

@ -123,7 +123,9 @@ class ReportViewSet(ViewSet):
report.result = ReportResult.objects.filter(report=report.full_name).defer('data').first()
report_list.append(report)
serializer = serializers.ReportSerializer(report_list, many=True)
serializer = serializers.ReportSerializer(report_list, many=True, context={
'request': request,
})
return Response(serializer.data)