diff --git a/app/settings.py b/app/settings.py index cd06903..97c9d43 100644 --- a/app/settings.py +++ b/app/settings.py @@ -41,6 +41,11 @@ class Settings: self.autoAnnoy = False #Automatically send payment eMails self.annoyDays = 20 #Automatically send mails every x days (default 20) self.annoyLimit = 100 #Money limit for autoAnnoy (default 100) + #Mail Messages + self.singleMessageStandardSubject = u"Baroness - Bierrechnung" + self.singleMessageStandardText = u"Hallo %%longname%%\ndu hast %%dept%%€ Schulden.\nBitte überweise diesen Betrag an das Konto:\n\n%%if_is_black%%Weil du zu hohe Schulden hast, bist du geschwärzt%%end_if_is_black%%\nLiebe Grüße,\nDein Bierbaron" + self.masMessageStandardSubject = u"Baroness - Bierrechnung" + self.masMessageStandardText = u"Hallo %%longname%%\ndu hast %%dept%%€ Schulden.\nBitte überweise diesen Betrag an das Konto:\n\n%%if_is_black%%Weil du zu hohe Schulden hast, bist du geschwärzt%%end_if_is_black%%\nLiebe Grüße,\nDein Bierbaron" ##Data Logging #Fridge Temperature diff --git a/app/templates/billing_mass_mail.html b/app/templates/billing_mass_mail.html index 99dc2ed..dd90d77 100644 --- a/app/templates/billing_mass_mail.html +++ b/app/templates/billing_mass_mail.html @@ -12,15 +12,11 @@ {% endif %}

Rechnung an alle verschicken

- Betreff:
+ Betreff:

-

Warnung: Das versenden vieler emails dauert ein weilchen.

+

Warnung: Das versenden vieler emails dauert ein weilchen. (kann länger als eine Minute sein)

diff --git a/app/templates/billing_personal.html b/app/templates/billing_personal.html index 3029b39..69da9d6 100644 --- a/app/templates/billing_personal.html +++ b/app/templates/billing_personal.html @@ -1,26 +1,14 @@ {% extends "base.html"%} {% set title = "Persönliche Rechnung versenden" %} {% block content %} -

TODO:

- {% if success %}

{{ success }}

{% endif %}

Rechnung an {{user_to_bill.longname}} verschicken

- Betreff:
+ Betreff:

diff --git a/app/views.py b/app/views.py index d4ea489..428d397 100644 --- a/app/views.py +++ b/app/views.py @@ -8,10 +8,11 @@ from plot import * from user import User from fridge import Fridge, Sensor from product import Product -from send_email import send_email, send_emails +from send_email import send_email, send_emails, parse_email from consumption import Consumption import bcrypt import os +from settings import * @app.route('/static/') @@ -323,7 +324,9 @@ def send_personal_bill(name=None): return render_template('billing.html', users=users, success=success, debt=debt, user=get_user_by_name(session.get('name'))) if request.method == 'GET': - return render_template('billing_personal.html', user_to_bill=get_user_by_name(name), dept=get_debt(name), user=get_user_by_name(session.get('name'))) + emailtext = parse_email(settings.singleMessageStandardText, get_user_by_name(name), get_debt(name)) + emailsubject =parse_email(settings.singleMessageStandardSubject, get_user_by_name(name), get_debt(name)) + return render_template('billing_personal.html', emailtext=emailtext, emailsubject=emailsubject, user=get_user_by_name(session.get('name')), user_to_bill=get_user_by_name(name)) @app.route('/billing/send_all_bills', methods=['GET', 'POST']) @@ -341,11 +344,11 @@ def send_mass_mail(name=None): # subject_parsed = parse_email(subject, user, 3) # change ammount of depts here! # send_email(user.email, subject_parsed, message_parsed) - success = "An alle user werden Rechnungen versendet." + success = "An alle User werden Rechnungen versendet." return render_template('billing.html', users=users, success=success, dept=0, user=get_user_by_name(session.get('name'))) if request.method == 'GET': - return render_template('billing_mass_mail.html', user=get_user_by_name(session.get('name'))) + return render_template('billing_mass_mail.html', user=get_user_by_name(session.get('name')), emailtext=settings.masMessageStandardText, emailsubject=settings.masMessageStandardSubject) @app.route('/selfmanagement', methods=['GET', 'POST'])