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'})
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'])
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'])
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'])
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'})