summaryrefslogtreecommitdiff
path: root/ishtar_common
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
commit82560cc2397b57c62c50dc2ca1e6747f22fd2a4c (patch)
tree43a5d7ec6045423d6cd3f9662ba863dccc37a2ba /ishtar_common
parentd19aa90f6b9a591d3eae82e8e16bbcd9d373f950 (diff)
downloadIshtar-82560cc2397b57c62c50dc2ca1e6747f22fd2a4c.tar.bz2
Ishtar-82560cc2397b57c62c50dc2ca1e6747f22fd2a4c.zip
Improve json summary
Diffstat (limited to 'ishtar_common')
-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))