diff --git a/flask_website/__init__.py b/flask_website/__init__.py index 262f8bb5..08bb554d 100644 --- a/flask_website/__init__.py +++ b/flask_website/__init__.py @@ -10,15 +10,18 @@ app.secret_key = config.SECRET_KEY from flask_website.openid_auth import DatabaseOpenIDStore oid = OpenID(store_factory=DatabaseOpenIDStore) + @app.errorhandler(404) def not_found(error): return render_template('404.html'), 404 + @app.before_request -def load_currrent_user(): +def load_current_user(): g.user = User.query.filter_by(openid=session['openid']).first() \ if 'openid' in session else None + @app.after_request def remove_db_session(response): db_session.remove() diff --git a/flask_website/views/mailinglist.py b/flask_website/views/mailinglist.py index 8d5bb9e1..fb41dd27 100644 --- a/flask_website/views/mailinglist.py +++ b/flask_website/views/mailinglist.py @@ -26,7 +26,7 @@ class Mail(object): in_sig = False for line in split_lines_wrapping(self.text): if line == u'-- ': - in_sig = True + in_sig = True if in_sig: line = Markup(u'%s') % line elif line.startswith('>'): @@ -84,10 +84,9 @@ def archive(page): threads = all_threads[offset:offset + config.THREADS_PER_PAGE] if page != 1 and not threads: abort(404) + page_count = int(ceil(len(all_threads) // float(config.THREADS_PER_PAGE))) return render_template('mailinglist/archive.html', - page_count=int(ceil(len(all_threads) / - float(config.THREADS_PER_PAGE))), - page=page, threads=threads) + page_count=page_count, page=page, threads=threads) @mailinglist.route('/archive/////')