| @@ -0,0 +1,27 @@ | |||||
| 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()]) | |||||
| u2 = u / b.angestellte.count() | |||||
| 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') | |||||