diff options
| -rw-r--r-- | famille.py | 21 | ||||
| -rw-r--r-- | settings.ini | 2 |
2 files changed, 14 insertions, 9 deletions
@@ -118,6 +118,14 @@ def add_news(): content = request.form['content'] content_cache = rstify(content) if 'Add' in request.form: + cur = g.db.execute("INSERT INTO news " + "('title', 'content', 'user_id', 'content_cache') " + "VALUES (?, ?, ?, ?)", + (request.form['title'], content, + session['user_id'], content_cache)) + news_id = cur.lastrowid + g.db.commit() + # send email emails = query_db("SELECT email from users where notify=1") emails = [email["email"] for email in emails] @@ -125,16 +133,13 @@ def add_news(): message = Message(request.form['title'], sender="news.horel@gmail.com") message.html = content_cache - message.recipients = list(emails) + url = url_for('show_news', news_id=news_id, _external=True) + message.html += "<p style='margin-top:2em'>Vous pouvez <a href='{0}'>"\ + "Lire cette nouvelle</a> sur le site de la famille.</p>".\ + format(url) + message.recipients = emails mail.send(message) - cur = g.db.execute("INSERT INTO news " - "('title', 'content', 'user_id', 'content_cache') " - "VALUES (?, ?, ?, ?)", - (request.form['title'], content, - session['user_id'], content_cache)) - news_id = cur.lastrowid - g.db.commit() return redirect(url_for('show_news', news_id=news_id)) else: news = {'content': content,'content_cache': content_cache, diff --git a/settings.ini b/settings.ini index f1e9892..9d7a0b4 100644 --- a/settings.ini +++ b/settings.ini @@ -3,7 +3,7 @@ DEBUG = True SECRET_KEY = '\x95\x98j\xcaL\xaeA\xf9\xe6-\xa7uV\xe5Y\x83\xe0\xab\x00\xb6\xeb\xde\xc2\x14' USERNAME = 'admin' PASSWORD = 'default' - +SERVER_NAME = 'famille.horel.org' MAIL_SERVER = 'smtp.gmail.com' MAIL_USE_TLS = True MAIL_PORT = 587 |
