BuFaTa-ET Modifications
This commit is contained in:
parent
84026cd0c2
commit
048d441cda
5 changed files with 22 additions and 11 deletions
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
output*.pdf
|
||||
teilnehmendenliste*.pdf
|
||||
|
||||
data_fdf.bin
|
BIN
210705_Teilnehmendenliste_abgestimmt.pdf
Normal file
BIN
210705_Teilnehmendenliste_abgestimmt.pdf
Normal file
Binary file not shown.
|
@ -1,3 +1,9 @@
|
|||
FORK von https://gitlab.fachschaften.org/kif/bmbf
|
||||
|
||||
Modifiziert für die CSV-Exports des BuFaTa-ET Anmeldesystem
|
||||
|
||||
---
|
||||
|
||||
Dieses kleine Skript erzeugt vorausgefüllte BMBF-Listen für den Nachweis der Teilnehmenden.
|
||||
Es benötigt Python3, einige zusätzliche Module (s. requirements.txt) und pdftk, sowie die PDF-Vorlage mit Formularfeldern vom BMBF.
|
||||
Es ist nur unter Linux getestet und bedarf vermutlich einiger Anpassung, damit es unter Windows läuft (von Mac OS hab ich keine Ahnung :P ).
|
||||
|
|
|
@ -9,14 +9,14 @@ from pathlib import Path
|
|||
|
||||
|
||||
######## Bitte hier Anpassen ##########################################
|
||||
maßnahmenzeitraum = "09. - 13.05.18"
|
||||
datum="09.05.18"
|
||||
kif_ev= "Verein zur Förderung d. Konferenz d. deutschspr. Informatikfachschaften e.V."
|
||||
maßname="46.0 Konferenz der deutschsprachtigen Informatikfachschaften"
|
||||
maßnahmenzeitraum = "25.05. - 29.05.22"
|
||||
datum="25.05.22"
|
||||
kif_ev= "Verein der Freunde und Förderer der Bundesfachschaftentagung Elektrotechnik e.V."
|
||||
maßname="90. Bundesfachschaftentagung Elektrotechnik"
|
||||
csv_file_name="teilnehmer_innen.csv"
|
||||
leer_blaetter=2
|
||||
vorlage = "Vorlage_BMBF_Listen_2019.pdf"
|
||||
datum_list = ["09.05.18","10.05.18","11.05.18","12.05.18","13.05.18",]
|
||||
leer_blaetter=1
|
||||
vorlage = "210705_Teilnehmendenliste_abgestimmt.pdf"
|
||||
datum_list = ["25.05.22","26.05.22","27.05.22","28.05.22","29.05.22",]
|
||||
|
||||
|
||||
######## Nothing to change below here ##########################################
|
||||
|
@ -36,8 +36,8 @@ def readcsv(csv_file_name):
|
|||
exit(-1)
|
||||
else:
|
||||
with csvfile:
|
||||
reader = csv.reader(csvfile, delimiter=",")
|
||||
persons = [{"Name":t[0],"Hochschule":t[1]} for t in reader if t[0] != "Name"]
|
||||
reader = csv.DictReader(csvfile, delimiter=",")
|
||||
persons = [{"Name": f"{t['Vorname']} {t['Nachname']}", "Hochschule": f"{t['Standort']}"} for t in reader if t['Status'] == "Student"]
|
||||
persons.sort(key=itemgetter("Hochschule","Name"))
|
||||
|
||||
return persons
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
Kia Killing, Frei Universität Mordor
|
||||
Lio Lampe, Sonnige Hochschule des Auenlandes
|
||||
Vorname, Nachname, Standort, Status
|
||||
Kia, Killing, Frei Universität Mordor, Student
|
||||
Lio, Lampe, Sonnige Hochschule des Auenlandes, Student
|
||||
|
|
|
Loading…
Reference in a new issue