diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-02-22 20:40:06 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-02-22 20:40:06 +0100 |
commit | dac0324b77b05132e12e63ef4b911f3fe2a86616 (patch) | |
tree | b7c054d2e98b1eabcbf4b233ac071e2e4e0f3307 /ishtar_common/management | |
parent | acbaf3386a2215f4be10af9693fe2ca977abfc90 (diff) | |
download | Ishtar-dac0324b77b05132e12e63ef4b911f3fe2a86616.tar.bz2 Ishtar-dac0324b77b05132e12e63ef4b911f3fe2a86616.zip |
Command json_summary: generic statistics
Diffstat (limited to 'ishtar_common/management')
-rw-r--r-- | ishtar_common/management/commands/json_summary.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ishtar_common/management/commands/json_summary.py b/ishtar_common/management/commands/json_summary.py new file mode 100644 index 000000000..031c9221b --- /dev/null +++ b/ishtar_common/management/commands/json_summary.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import datetime +import sys + +from django.core.management.base import BaseCommand + +from archaeological_operations.models import Operation, ArchaeologicalSite +from archaeological_finds.models import Find + + +class Command(BaseCommand): + args = "" + help = "Json export of sums" + + def handle(self, *args, **options): + data = { + "date": datetime.datetime.now().isoformat(), + "finds": Find.objects.count(), + "operations": Operation.objects.count(), + "sites": ArchaeologicalSite.objects.count(), + } + sys.stdout.write(str(data)) + |