From d5d3baf419d434f7bb64062a9cca59869737bdc9 Mon Sep 17 00:00:00 2001 From: Christoph Egger Date: Wed, 11 Sep 2013 13:14:18 +0200 Subject: [PATCH] Add expected payment to db when generating email --- teilnehmertool.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/teilnehmertool.py b/teilnehmertool.py index 098f44f..cb9d9d4 100755 --- a/teilnehmertool.py +++ b/teilnehmertool.py @@ -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'): -- 2.39.2