]> git.siccegge.de Git - teilnehmertool.git/commitdiff
Only generate confirmation email if amount payed changed compared to what we have...
authorChristoph Egger <Christoph.Egger@fau.de>
Wed, 18 Sep 2013 16:43:40 +0000 (18:43 +0200)
committerChristoph Egger <Christoph.Egger@fau.de>
Wed, 18 Sep 2013 16:43:40 +0000 (18:43 +0200)
teilnehmertool.py

index b11b6882567448aaf48b38ff0105803337e084b5..9ff5ca740b9505e9267e23dfd8e7eb7b84c50e68 100755 (executable)
@@ -40,8 +40,14 @@ def mark_pay(outdir):
         if uid == "":
             break
         uid = int(uid)
+        vorname, nachname, email, bezahlt = \
+                 conn.execute("SELECT vorname, nachname, email, bezahlt FROM teilnehmer WHERE id = ?", [uid]).fetchone()
+
+        if bezahlt > 20:
+            continue
+
         conn.execute("UPDATE teilnehmer SET bezahlt = ? WHERE id = ?", [betrag, uid])
-        vorname, nachname, email = conn.execute("SELECT vorname, nachname, email FROM teilnehmer WHERE id = ?", [uid]).fetchone()
+
 
         with open(os.path.join(outdir, email), 'w') as f:
             f.write(template.render(vorname=vorname.decode('utf-8'),