summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
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))