summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-05-10 17:23:21 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-05-10 17:23:21 +0200
commit63f7439becc19c97f5516218b75161792d38d147 (patch)
tree43a5d7ec6045423d6cd3f9662ba863dccc37a2ba
parent234a0bb436edda0a992dd73b3cc85cd3fbd44679 (diff)
downloadIshtar-63f7439becc19c97f5516218b75161792d38d147.tar.bz2
Ishtar-63f7439becc19c97f5516218b75161792d38d147.zip
Improve json summary
-rw-r--r--ishtar_common/management/commands/json_summary.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/ishtar_common/management/commands/json_summary.py b/ishtar_common/management/commands/json_summary.py
index bbd60df69..95ef1d66d 100644
--- a/ishtar_common/management/commands/json_summary.py
+++ b/ishtar_common/management/commands/json_summary.py
@@ -8,7 +8,9 @@ import json
from django.core.management.base import BaseCommand
from archaeological_operations.models import Operation, ArchaeologicalSite
+from archaeological_context_records.models import ContextRecord
from archaeological_finds.models import Find
+from archaeological_warehouse.models import Warehouse, Container
class Command(BaseCommand):
@@ -20,7 +22,14 @@ class Command(BaseCommand):
"date": datetime.datetime.now().isoformat(),
"finds": Find.objects.count(),
"operations": Operation.objects.count(),
+ "operations_with_finds": Operation.objects.filter(
+ context_record__base_finds__pk__isnull=False
+ ).values("id").distinct().count(),
+ "context_records": ContextRecord.objects.count(),
"sites": ArchaeologicalSite.objects.count(),
+ "warehouses": Warehouse.objects.count(),
+ "containers": Container.objects.filter(
+ container_type__stationary=False).count(),
}
sys.stdout.write(json.dumps(data))