app.config.from_object(__name__)
def connect_db():
- return sqlite3.connect(app.config['DATABASE'])
+ return sqlite3.connect(app.config['DATABASE'])
@app.before_request
def before_request():
def teardown_request(exception):
g.db.close()
+@app.route('/')
+def home():
+ return render_template('index.html')
+
@app.route('/admin/votes')
def show_votes():
cur = g.db.execute('select title, description, date from votes order by id desc')
def add_vote():
if not session.get('logged_in'):
abort(401)
+ daten = date.today() + timedelta(days=60)
+ ndate = daten.strftime('%d %B %Y')
g.db.execute('insert into votes (title, description, date) values (?, ?, ?)',
- [request.form['title'], request.form['description'], date.today() + timedelta(days=60)])
+ [request.form['title'], request.form['description'], ndate])
g.db.commit()
flash('New entry was successfully posted')
- return redirect(url_for('show_votes'))
+ return redirect(url_for('home'))
@app.route('/login', methods=['GET', 'POST'])
def login():
error = 'Invalid password'
else:
session['logged_in'] = True
+ session['nickname'] = request.form['username']
flash('You were logged in')
- return redirect(url_for('show_votes'))
+ return redirect(url_for('home'))
return render_template('login.html', error=error)
@app.route('/logout')
def logout():
session.pop('logged_in', None)
flash('You were logged out')
- return redirect(url_for('show_votes'))
+ return redirect(url_for('home'))