def add_news(): form = NewsForm() if form.validate_on_submit(): session = db_session.create_session() news = News() news.title = form.title.data news.content = form.content.data current_user.news.append(news) session.merge(current_user) session.commit() updateNews(session) return redirect('/') return render_template('news.html', title='Добавление новости', form=form, users=users)
def add_news(): form = NewsForm() if form.validate_on_submit(): db_sess = db_session.create_session() news = News() news.title = form.title.data news.description = form.description.data news.content = form.content.data news.is_private = form.is_private.data current_user.news.append(news) db_sess.merge(current_user) db_sess.commit() return redirect('/') return render_template('news.html', title='Добавление новости', form=form)
def add_news(): form = NewsForm() # форма добавления отзыва if form.validate_on_submit(): db_sess = db_session.create_session() # сессия бд news = News() # создаем новый отзыв в бд news.title = form.title.data # добавляем данные в поля news.content = form.content.data news.is_private = form.is_private.data news.picture = form.picture.data current_user.news.append(news) # добавляем отзыв у пользователя db_sess.merge(current_user) # связываем отзыв с текущим пользователем db_sess.commit() # сохраняем изменения return redirect('/reviews') # переходим на страницу отзывов return render_template('news.html', title='Добавление отзыва', form=form)
def add_news(): form = NewsForm() if form.validate_on_submit(): db_sess = db_session.create_session() news = News() news.title = form.title.data news.content = form.content.data news.is_private = form.is_private.data current_user.news.append(news) # передаём бд данные б изменённом пользователе db_sess.merge(current_user) db_sess.commit() return redirect('/') return render_template('news.html', title='Добавление новости', 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(): form = NewsForm() if request.method == "GET": return render_template("add_news.html", title="Добавление новости", form=form) elif request.method == "POST": session = db_session.create_session() news = News() news.title = request.form.get("title") news.theme = request.form.get("theme") news.content = request.form.get("content") news.user_id = current_user.id private = request.form.get("private") news.is_private = 0 if private is None else 1 session.add(news) session.commit() return redirect("/")
def add_news(): form = NewsForm() if form.validate_on_submit(): db_sess = db_session.create_session() news = News() news.title = form.title.data news.content = form.content.data im = request.files['file'] number_of_img = randint(0, 10000000000) im.save(f"static/img/new_image{number_of_img}.jpg") news.img = f"new_image{number_of_img}.jpg" im = None current_user.news.append(news) db_sess.merge(current_user) db_sess.commit() return redirect('/') return render_template('news.html', title='Создание объявления', form=form)
def add_news(): """ Обработка добавления новости :return: шаблон для добавления """ form = AddNewsForm() if form.validate_on_submit(): db_sess = db_session.create_session() news = News() news.user_id = current_user.id news.title = form.news_name.data news.content = form.news_content.data db_sess.add(news) db_sess.commit() return redirect('/office') return render_template("add_news.html", form=form, title='Добавить новость')
def add_news(): if current_user.school_class == '0': form = NewsForm() if form.validate_on_submit(): session = db_session.create_session() news = News() news.title = form.title.data news.content = form.content.data news.is_private = form.is_private.data current_user.news.append(news) session.merge(current_user) session.commit() return redirect('/') return render_template('news.html', title='Добавление новости', form=form) else: return
def index(): global visits_count form = NewsForm() if form.validate_on_submit(): session = db_session.create_session() news = News() news.title = form.title.data news.content = form.content.data news.count = form.count.data file = request.files['file'] if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save( os.path.join(app.config['UPLOAD_FOLDER'], str(session.query(News)[-1].id + 1)) + filename[-4:]) news.filename = '/static/img/' + str( session.query(News)[-1].id + 1) + str(filename[-4:]) current_user.news.append(news) session.merge(current_user) session.commit() return redirect('/') session = db_session.create_session() news = session.query(News)[::-1] visits_count = int(request.cookies.get("index", 0)) if visits_count: res = make_response( render_template('index.html', news=news, title='Маринчка', form=form)) res.set_cookie("index", str(visits_count + 1), max_age=60 * 60 * 24 * 365 * 2) else: res = make_response( render_template('about_us.html', news=news, title='Маринчка', form=form)) res.set_cookie("index", str(visits_count + 1), max_age=60 * 60 * 24 * 365 * 2) return res
def add_quest(id): form = NewsForm() db_sess = db_session.create_session() if db_sess.query(Hubs).filter_by(id=id).first().admin == current_user.id: if form.validate_on_submit(): news = News() news.title = form.title.data news.content = form.content.data news.hub_id = id news.id_user = form.id_user.data current_user.news.append(news) db_sess.merge(current_user) db_sess.commit() return redirect(f'/hub/{id}') return render_template('news.html', title='Добавление новости', form=form) else: abort(404)
def add_news_page(): """"Add news( available only for users) Create form: title, content, is_private (created date and user id automatically) After submit redirect to home""" form = NewsForm() if form.validate_on_submit(): db_sess = db_session.create_session() news = News() news.title = form.title.data news.content = form.content.data news.is_private = form.is_private.data current_user.news.append(news) db_sess.merge(current_user) db_sess.commit() return redirect('/') return render_template('news.html', title='Добавление новости', form=form)
def add_news(): form = NewsForm() if form.validate_on_submit: db_sess = db_session.create_session() print("ok session") news = News() news.title = form.title.data print("OK news") news.content = form.content.data #news.image = convert_to_binary_data(form.image.data) news.is_private = form.is_private.data news.city = form.city.data news.price = form.Pr.data news.type = form.flat.data news.room = form.room.data current_user.news.append(news) db_sess.merge(current_user) db_sess.commit() return redirect('/') return render_template('news.html', title='Добавление объявления', form=form)
def post(self, key): checking_api_key(key) args = post_parser.parse_args() abort_if_user_not_found(args['user_id']) session = db_session.create_session() categories = session.query(Category).all() if args['category'] is None or args['category'] not in list( map(lambda x: x.name, categories)): return jsonify( {"Error": { "message": "Такая категория не существует" }}) news = News() news.name = args['name'] news.content = args['content'] news.user_id = args['user_id'] news.category_id = session.query(Category).filter( Category.name == args["category"]).first().id session.add(news) session.commit() return jsonify({'success': 'OK'})
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:]))
def add_news(): form = NewsForm() db_sess = db_session.create_session() categories = db_sess.query(Category).all() category = [(i.id, i.name) for i in db_sess.query(Category).all()] form.category.choices = category if form.validate_on_submit(): news = News() news.title = form.title.data # news.content = form.content.data logging.warning(form) # news.content = form.content.data news.content = request.form.get('content') news.is_published = form.is_published.data news.category_id = form.category.data current_user.news.append(news) # мы изменили текущего пользователя с помощью метода merge db_sess.merge(current_user) db_sess.commit() return redirect('/') return render_template('news.html', title='Добавление новости', form=form, category=categories)