def export_stats(request, project, component): """Export stats in JSON format.""" subprj = get_component(request, project, component) translations = subprj.translation_set.order_by("language_code") return export_response( request, f"stats-{subprj.project.slug}-{subprj.slug}.csv", ( "name", "code", "total", "translated", "translated_percent", "translated_words_percent", "total_words", "translated_words", "total_chars", "translated_chars", "translated_chars_percent", "failing", "failing_percent", "fuzzy", "fuzzy_percent", "url_translate", "url", "translate_url", "last_change", "last_author", "recent_changes", ), StatisticsSerializer(translations, many=True).data, )
def statistics(self, request, **kwargs): obj = self.get_object() serializer = StatisticsSerializer( obj, context={'request': request}, ) return Response(serializer.data)