Schule als Staat Projekt Web, Dokumente, etc.
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

28 líneas
855B

  1. from django.core.management.base import BaseCommand
  2. from meingoethopia.models import Betrieb
  3. class Command(BaseCommand):
  4. args = 'filename'
  5. help = 'populate the angestellten database from an excel list'
  6. def gesamtumsatz(self):
  7. betriebe = Betrieb.objects.all()
  8. klassen = {}
  9. for b in betriebe:
  10. u = sum([a.umsatz for a in b.betriebsabrechnung_set.all()])
  11. u2 = u / b.angestellte.count()
  12. for a in b.angestellte.all():
  13. if a.klasse not in klassen:
  14. klassen[a.klasse] = u2
  15. else:
  16. klassen[a.klasse] += u2
  17. print(klassen)
  18. def handle(self, *args, **options):
  19. # filename = options['filename']
  20. self.gesamtumsatz()
  21. # def add_arguments(self, parser):
  22. # parser.add_argument('filename')