only show inbox statistics if inbox tags are defined

This commit is contained in:
jonaswinkler
2021-02-15 23:14:54 +01:00
parent 062db1400d
commit aced453d82
3 changed files with 18 additions and 5 deletions

View File

@@ -595,8 +595,14 @@ class StatisticsView(APIView):
permission_classes = (IsAuthenticated,)
def get(self, request, format=None):
return Response({
'documents_total': Document.objects.all().count(),
'documents_inbox': Document.objects.filter(
documents_total = Document.objects.all().count()
if Tag.objects.filter(is_inbox_tag=True).exists():
documents_inbox = Document.objects.filter(
tags__is_inbox_tag=True).distinct().count()
else:
documents_inbox = None
return Response({
'documents_total': documents_total,
'documents_inbox': documents_inbox,
})