diff options
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 |
commit | 82560cc2397b57c62c50dc2ca1e6747f22fd2a4c (patch) | |
tree | 43a5d7ec6045423d6cd3f9662ba863dccc37a2ba /ishtar_common | |
parent | d19aa90f6b9a591d3eae82e8e16bbcd9d373f950 (diff) | |
download | Ishtar-82560cc2397b57c62c50dc2ca1e6747f22fd2a4c.tar.bz2 Ishtar-82560cc2397b57c62c50dc2ca1e6747f22fd2a4c.zip |
Improve json summary
Diffstat (limited to 'ishtar_common')
-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)) |