diff options
| -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)) + | 
