]> git.siccegge.de Git - teilnehmertool.git/commitdiff
Add expected payment to db when generating email
authorChristoph Egger <Christoph.Egger@fau.de>
Wed, 11 Sep 2013 11:14:18 +0000 (13:14 +0200)
committerChristoph Egger <Christoph.Egger@fau.de>
Wed, 11 Sep 2013 11:14:18 +0000 (13:14 +0200)
teilnehmertool.py

index 098f44f211a1e7f3e4bd40ffbbb4011fabda0df4..cb9d9d483a1018d38c773bf7d14a4785193a4b2d 100755 (executable)
@@ -54,7 +54,7 @@ def create_mail(outdir='output'):
         kosten += ' '*2 + 29*'-' + '+' + 6*'-' + '\n'
         kosten += u"%s | %s\n" % (u"  Summe".ljust(30), "%2d.00" % preis)
 
-        return kosten
+        return kosten, preis
 
     def gen_token(id, vorname, nachname):
         return u"%s-%s-%s" % (id, nachname.decode('utf-8').upper(), vorname.decode('utf-8').upper())
@@ -64,14 +64,17 @@ def create_mail(outdir='output'):
     for id, vorname, nachname, email, tshirt, zipper in \
         conn.execute("SELECT id, vorname, nachname, email, tshirt, zipper FROM teilnehmer WHERE emailsent = 0"):
 
+        rechnung, preis = gen_rechnung(tshirt, zipper)).encode('utf-8')
+
         with open(os.path.join(outdir, email), 'w') as f:
             f.write(template.render(vorname=vorname.decode('utf-8'),
                                     nachname=nachname.decode('utf-8'),
                                     email=email.decode('utf-8'),
                                     token=gen_token(id, vorname, nachname),
-                                    rechnung=gen_rechnung(tshirt, zipper)).encode('utf-8'))
+                                    rechnung=rechnung)
 
-        conn.execute("UPDATE teilnehmer set emailsent = ? WHERE id = ?", [datetime.datetime.now().isoformat(), id])
+        conn.execute("UPDATE teilnehmer set emailsent = ?, betrag = ? WHERE id = ?", [datetime.datetime.now().isoformat(),
+                                                                                      preis, id])
     conn.commit()
 
 def create_nametag(outdir='output'):