def new_page(): nes = News(app.config['dsn']) if request.method == 'GET': now = datetime.datetime.now() nelist = nes.get_newlist() return render_template('news.html', NewList = nelist, current_time=now.ctime()) elif 'news_to_delete' in request.form: id_news = request.form.getlist('news_to_delete') for id_new in id_news: nes.delete_new(id_new) return redirect(url_for('new_page')) elif 'news_to_add' in request.form: nes.add_new(request.form['title'],request.form['content'],request.form['country']) return redirect(url_for('new_page')) elif 'news_to_update' in request.form: nes.update_new(request.form['id_new'], request.form['title'],request.form['content']) return redirect(url_for('new_page')) elif 'news_to_search' in request.form: searchList = nes.search_new(request.form['name']); now = datetime.datetime.now() nelist = nes.get_newlist() return render_template('news.html', NewList = nelist, SearchList = searchList, current_time=now.ctime())