Example #1
0
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())