|
- from django.core.management.base import BaseCommand
- from meingoethopia.models import Betrieb
-
-
- class Command(BaseCommand):
- args = 'filename'
- help = 'populate the angestellten database from an excel list'
-
- def gesamtumsatz(self):
- betriebe = Betrieb.objects.all()
- klassen = {}
- for b in betriebe:
- u = sum([a.umsatz for a in b.betriebsabrechnung_set.all()])
- try:
- u2 = u / b.angestellte.count()
- except ZeroDivisionError:
- u2 = 0
- for a in b.angestellte.all():
- if a.klasse not in klassen:
- klassen[a.klasse] = u2
- else:
- klassen[a.klasse] += u2
- print(klassen)
-
- def handle(self, *args, **options):
- # filename = options['filename']
- self.gesamtumsatz()
-
- # def add_arguments(self, parser):
- # parser.add_argument('filename')
|