def add_news(): form = ContentForm() if form.validate_on_submit(): db_sess = db_session.create_session() all_news = db_sess.query(News).all() le = len(all_news) news_item = News() news_item.title = form.title.data news_item.content = form.content.data news_item.created_date = datetime.now().date() news_item.picture = '' current_user.news.append(news_item) img = Image.open(form.picture.data) img.save(f'static/img/news/back_news_item{le}.jpg') news_item.picture = f'back_news_item{le}.jpg' db_sess.merge(current_user) db_sess.commit() db_sess.close() return redirect('/') return render_template('content.html', title='Новая новость - Sputnik', form=form)
def add_post(): form = NewsForm() if form.validate_on_submit(): session = db_session.create_session() news = News() news.title = form.title.data news.description = form.description.data news.content = form.content.data news.tags = form.tags.data news.is_private = form.is_private.data date = datetime.date.today() news.created_date = date current_user.news.append(news) session.merge(current_user) session.commit() return redirect("/") return render_template('adding.html', form=form)
def add_news(): if current_user.id in ADMINS: form = NewsForm() if form.validate_on_submit(): db_sess = db_session.create_session() new_news = News() # создание новости new_news.title = form.title.data new_news.content = form.content.data new_news.created_date = datetime.datetime.now() current_user.news.append(new_news) db_sess.merge(current_user) db_sess.commit() return redirect('/news') return render_template('add_news.html', title='Добавление новости', form=form, photo='/'.join( current_user.photo.split('/')[1:]), is_photo=current_user.is_photo) return render_template('no_perm.html', title='Ошибка', is_photo=current_user.is_photo, photo='/'.join(current_user.photo.split('/')[1:]))