diff --git a/app/database.py b/app/database.py index b44f3c3..3925da2 100644 --- a/app/database.py +++ b/app/database.py @@ -195,6 +195,8 @@ def get_debt(name=None): deposits = get_deposits(get_user_by_name(name).id) for deposit in deposits: debt -= deposit.amount + + debt = round(debt, 2) return debt @@ -216,6 +218,16 @@ def get_deposits(userid = None): deposits.append(d) return deposits +def add_deposit(username, amount): + consumerid = query_db("SELECT ID FROM USERS WHERE NAME = ?", [username], one=True) + consumerid = int(consumerid[0]) + query_db("INSERT INTO DEPOSITS (USERID, AMOUNT, TIME) VALUES (?, ?, ?)", (str(consumerid), amount, datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))) + get_db().commit() + print "deposit" + + return + + ##for testing only def generate_test_users(): diff --git a/app/send_email.py b/app/send_email.py index 777b380..fa1ae48 100644 --- a/app/send_email.py +++ b/app/send_email.py @@ -1,4 +1,5 @@ import smtplib +import database # import email # from email.mime.text import MIMEText # from email.MIMEText import MIMEText @@ -18,15 +19,13 @@ def send_email(recipient, subject, body): # message = msg.as_string() print message try: - print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\ntry_to_send' server = smtplib.SMTP("smtp.gmail.com:587") #server.set_debuglevel(1) server.starttls() server.login(gmail_user, gmail_pwd) server.sendmail(FROM, recipient, message) - print 'sendmail' server.quit() - print 'Mail send to %s' % recipient + print 'Mail was sent to %s' % recipient except: print "Failed to send mail to %s" %recipient @@ -35,9 +34,9 @@ def send_emails(body, subject, users): FROM = 'bier1baroness@gmail.com' for user in users: - dept = 3 ###################################################### change this!!!!! - subject_parsed = parse_email(subject, user, dept) - body_parsed = parse_email(body, user, dept) + debt = get_debt(user.name) + subject_parsed = parse_email(subject, user, debt) + body_parsed = parse_email(body, user, debt) send_email(user.email, subject_parsed, body_parsed) diff --git a/app/templates/billing_personal.html b/app/templates/billing_personal.html index efaaf95..1bf3a59 100644 --- a/app/templates/billing_personal.html +++ b/app/templates/billing_personal.html @@ -14,7 +14,7 @@ Betreff: