]> git.siccegge.de Git - teilnehmertool.git/commitdiff
teilnehmertool: quittungs-TeXs auch bauen
authorJohannes Schilling <of82ecuq@cip.cs.fau.de>
Sun, 27 Oct 2013 22:26:27 +0000 (23:26 +0100)
committerJohannes Schilling <of82ecuq@cip.cs.fau.de>
Sun, 27 Oct 2013 22:26:27 +0000 (23:26 +0100)
teilnehmertool.py
templates/quittung.tex

index 74f0161d1d50feeac1fa80ae4d0f481897db8ebe..b339f3620f9f1b5c5ec7a5a6c53e557c59090107 100755 (executable)
@@ -202,7 +202,9 @@ def create_nametag(outdir='output'):
 def create_teilnehmer_list(outdir = 'output'):
     template_full = env.get_template('teilnehmerliste.tex')
     template_pack = env.get_template('packliste.tex')
+    template_quittung = env.get_template('quittung.tex')
 
+    i = 0
     teilnehmer = []
     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(hochschule) ASC, UPPER(nachname) ASC"):
@@ -234,6 +236,12 @@ def create_teilnehmer_list(outdir = 'output'):
             bezahlt, 'shirtsize': shirtsize, 'zippersize': zippersize,
             'will_attend': will_attend, 'comment': comment})
 
+        if will_attend:
+            with open(os.path.join(outdir, ("%03d_quittung_%s_%s.tex" % (i, vor, nach))), 'w') as out:
+                out.write(template_quittung.render(vorname=vor, nachname=nach).encode('utf-8'))
+
+            i = i+1
+
 
     with open(os.path.join(outdir, "teilnehmerliste.tex"), 'w') as out:
         out.write(template_full.render(teilnehmer=teilnehmer).encode('utf-8'))
@@ -285,6 +293,8 @@ def main():
                        help='Generiere Teilnehmerübersichtsliste')
     group.add_argument('--helfer', action='store_true',
                        help='Generiere Helfer-Nametags aus helfer.csv')
+    group.add_argument('--quittungen', action='store_true',
+                       help='Generiere Quittungen für Teilnehmer')
 
     # Argumente
     parser.add_argument('--db', default='teilnehmer.sqlite',
@@ -303,7 +313,7 @@ def main():
     conn.execute('pragma encoding = "UTF-8";')
 
     if args.nametag or args.email or args.pay or args.remind or args.bmbf or \
-        args.liste or args.helfer:
+        args.liste or args.helfer or args.quittungen:
         assert(args.output)
         if not os.path.exists(args.output):
             os.mkdir(args.output)
@@ -323,6 +333,8 @@ def main():
         elif args.helfer:
             assert(args.input)
             create_helfer_nametags(args.input, args.output)
+        elif args.quittungen:
+            create_teilnehmer_quittungen(args.output)
 
     elif args.importcsv:
         assert(args.input)
index ba5697b9a8a967585066da0b36896c0fe4c40e37..6ac5e69b235d27f87634a09b5086b3b6e600711a 100644 (file)
@@ -32,11 +32,12 @@ Christoph Egger
 % FSI-Logo in location-Feld; muss nach \opening kommen.
 \begin{picture}(0,0)(-346,-154)\includegraphics[height=36mm,keepaspectratio=true]{../../media/Kif_logo_415}\end{picture}
 
-Gerne bestätigen wir den Erhalt des Teilnehmerbeitrag in Höhe von 25\,€
+Gerne bestätigen wir den Erhalt des Teilnehmerbeitrags in Höhe von 25\,€ für die
+41,5te Konferenz der Informatikfachschaften in Erlangen.
 
 \bigskip
 \closing{\raggedright Mit freundlichen Grüßen,}%\\
-\includegraphics{../../sponsoren/rechnungen/unterschrift_sarah.pdf}}
+\includegraphics{../../sponsoren/rechnungen/unterschrift_sarah.pdf}
 
 
 \end{letter}