def tworzenie_przedmiotu(): form = CreateItemForm() if form.validate_on_submit(): url_form = form.item_url.data check_prize_form = form.check_value.data try: data = scraper(url_form) except: flash("Niepoprawne URL, spróbuj ponownie.") return redirect(url_for("tworzenie_przedmiotu")) else: new_item = Item( name = data["name"], last_value = data["lowest_value"], item_url = url_form, check_value = check_prize_form, user_id = current_user.id ) db.session.add(new_item) db.session.commit() value_checker(new_item) return redirect(url_for("sledzenie_cen")) return render_template("tworzenie.html", form = form, current_user = current_user)
def create_item(): form = CreateItemForm(request.form) if request.method == 'POST' and form.validate(): items = g.db['items'] items.insert_one({ 'name': form.item_name.data, 'price': float(form.price.data), 'description': form.description.data, 'created': datetime.utcnow() }) flash('The item was successfully created!', 'success') return redirect(url_for('index')) return render_template('create_item.html', form=form)