Pārlūkot izejas kodu

sum umsatz script

master
erichhasl pirms 7 gadiem
vecāks
revīzija
928d845086
1 mainītis faili ar 27 papildinājumiem un 0 dzēšanām
  1. +27
    -0
      web_dev/sas_web/meingoethopia/management/commands/sum_umsatz.py

+ 27
- 0
web_dev/sas_web/meingoethopia/management/commands/sum_umsatz.py Parādīt failu

@@ -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')

Notiek ielāde…
Atcelt
Saglabāt