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.

29 líneas
983B

  1. from django.core.management.base import BaseCommand
  2. from meingoethopia.models import Angestellter
  3. import xlrd
  4. class Command(BaseCommand):
  5. args = 'filename'
  6. help = 'populate the angestellten database from an excel list'
  7. def populate_db(self, filename):
  8. book = xlrd.open_workbook(filename)
  9. sheet = book.sheets()[0]
  10. for row in [sheet.row_values(i) for i in range(sheet.nrows) if
  11. sheet.row_values(i)[0]]:
  12. name, klasse = row
  13. vorname = name.split(', ')[1]
  14. nachname = name.split(', ')[0]
  15. name_final = vorname + " " + nachname
  16. print(name_final, klasse)
  17. Angestellter(name=name_final.replace('ć', 'c'), klasse=klasse,
  18. is_teacher=False).save()
  19. def handle(self, *args, **options):
  20. filename = options['filename']
  21. self.populate_db(filename)
  22. def add_arguments(self, parser):
  23. parser.add_argument('filename')