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())
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'):