]> git.siccegge.de Git - teilnehmertool.git/blobdiff - teilnehmertool.py
neue felder im teilnehmertool und templates berücksichtigen
[teilnehmertool.git] / teilnehmertool.py
index 0408eb22ed886723ac792b4c7cb20c74736fd1b2..d80d2a1e98309b275d5c79a21cb241b1d1311335 100755 (executable)
@@ -163,14 +163,14 @@ def create_nametag(outdir='output'):
                                     uni1=hochschule.decode('utf-8')).encode('utf-8'))
 
 
-
+## TODO: feld 'comments', alle abgemeldeten checken und eintragen,
+## nicht-tüter, nicht-XYer..
 def create_teilnehmer_list(outdir = 'output'):
     template = env.get_template('teilnehmerliste.tex')
 
     teilnehmer = []
-    i = 1
-    for vor, nach, nick, hochschule, betrag, bezahlt, shirtsize, zippersize in \
-        conn.execute("SELECT vorname, nachname, namensschild, hochschule, betrag, bezahlt, tshirt, zipper FROM teilnehmer ORDER BY UPPER(nachname) ASC"):
+    for vor, nach, nick, hochschule, betrag, bezahlt, shirtsize, zippersize, dochned, comment in \
+        conn.execute("SELECT vorname, nachname, namensschild, hochschule, betrag, bezahlt, tshirt, zipper, dochned, orga_comment FROM teilnehmer ORDER BY UPPER(nachname) ASC"):
 
         vor = vor.decode('utf8')
         nach = nach.decode('utf8')
@@ -186,10 +186,17 @@ def create_teilnehmer_list(outdir = 'output'):
         if re.match("kein", zippersize, flags=re.IGNORECASE):
             zippersize = ""
 
-        teilnehmer.append({'vorname': vor, 'nachname': nach, 'num': i,
+        ## string to bool..
+        if dochned == "false":
+            will_attend = True
+        else:
+            will_attend = False
+        comment = comment.decode('utf8')
+
+        teilnehmer.append({'vorname': vor, 'nachname': nach,
             'hochschule': hochschule, 'nick': nick, 'betrag': betrag, 'bezahlt':
-            bezahlt, 'shirtsize': shirtsize, 'zippersize': zippersize})
-        i = i+1
+            bezahlt, 'shirtsize': shirtsize, 'zippersize': zippersize,
+            'will_attend': will_attend, 'comment': comment})
 
 
     with open(os.path.join(outdir, "teilnehmerliste.tex"), 'w') as out: