diff options
-rw-r--r-- | ishtar_common/management/commands/json_summary.py | 9 |
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)) |