Example #1
0
def create_news():
    if not request.json:
        return jsonify({'error': 'Empty request'})
    elif not all(key in request.json
                 for key in ['title', 'content', 'user_id']):
        return jsonify({'error': 'Bad request'})
    news = NewsModel(db.get_connection())
    news.insert(request.json['title'], request.json['content'],
                request.json['user_id'])
    return jsonify({'success': 'OK'})
Example #2
0
def add_news():
    if 'username' not in session:
        return redirect('/login')
    form = AddNewsForm()
    if form.validate_on_submit():
        title = form.title.data
        content = form.content.data
        nm = NewsModel(db.get_connection())
        nm.insert(title, content, session['user_id'])
        return redirect("/index")
    return render_template('add_news.html',
                           title='Добавление новости',
                           form=form,
                           username=session['username'])
Example #3
0
def add_news():
    if 'username' not in session:
        return redirect('/login')
    form = AddNewsForm()
    if form.validate_on_submit():
        title = form.title.data
        content = form.content.data
        date = datetime.datetime.now()
        nm = NewsModel(news_db.get_connection())
        nm.insert(title, content,
                  str(date.day) + '.' + str(date.month) + '.' + str(date.year),
                  session['user_id'])
        return redirect("/index")
    return render_template('add_news.html',
                           title='Добавить новость',
                           cur_user_id=session['user_id'],
                           form=form,
                           username=session['username'])
Example #4
0
def add_task():
    if 'username' not in session:
        return redirect('/ban')
    if session['block'] == 'blocked':
        return redirect('/ban')
    form = AddNewsForm()
    print('!!!!!!!!!!!!')
    if form.validate_on_submit():
        title = form.title.data
        content = form.content.data
        date = form.date.data
        nm = NewsModel(news_db.get_connection())
        nm.insert(title, content, date, session['user_id'])
        print('!!!!!!!!!!!!')
        return redirect("/index")
    print('!!!!!!!!!!!!')
    return render_template('add_news.html',
                           title='Добавление задачи',
                           cur_user_id=session['user_id'],
                           form=form,
                           username=session['username'])
Example #5
0
 def post(self):
     args = parser.parse_args()
     news = NewsModel(db.get_connection())
     news.insert(args['title'], args['content'], args['user_id'])
     return jsonify({'success': 'OK'})