def send_mail(category_id, category_name): with app.app_context(): category = Category(category_name) category.id = category_id message = Message("New category added", recipients=['*****@*****.**']) message.body = render_template("category-create-email-text.html", category=category) message.html = render_template("category-create-email-html.html", category=category) mail.send(message)
def create_category(): name = request.form.get('name') category = Category(name) db.session.add(category) db.session.commit() category_created.send(app, category=category) #category.add_index_to_es() #mail.send(message) send_mail.apply_async(args=[category.id, category.name]) return render_template('category.html', category=category)
def create_product(): name = request.form.get('name') price = request.form.get('price') categ_name = request.query.filter_by(name=categ_name).first() if not category: category = Category(categ_name) product = Product(name, price, category) db.session.add(product) db.session.commit() return 'Product created'
def create_product(): # extract data from post request name = request.form.get("name") price = request.form.get("price") categ_name = request.form.get("category") category = Category.query.filter_by(name=categ_name).first() if not category: category = Category(categ_name) product = Product(name, price, category) db.session.add(product) db.session.commit() return render_template("product.html",product=product)
def create_category(): form = CategoryForm(request.form, csrf_enabled=False) if form.validate_on_submit(): name = form.name.data category = Category(name) db.session.add(category) db.session.commit() flash('The category {} has been created'.format(name), 'success') return redirect(url_for('catalog.category', id=category.id)) if form.errors: flash(form.errors) return render_template('category-create.html', form=form)
def create_product(): if request.method == 'POST': name = request.form.get('name') price = request.form.get('price') categ_name = request.form.get('category') category = Category.query.filter_by(name=categ_name).first() if not category: category = Category(categ_name) product = Product(name, price, category) db.session.add(product) db.session.commit() flash('The product %s has been created' % name, 'success') return redirect(url_for('catalog.product', id=product.id)) return render_template('product-create.html')
def product_admin_submit(): if request.method == 'POST': name = request.form.get('name') price = request.form.get('price') categ_name = request.form.get('category') category = Category.query.filter_by(name=categ_name).first() if not category: category = Category(categ_name) product = Product(name, price, category) db.session.add(product) db.session.commit() return "Product has been submitted by admin" else: return render_template('404.html')
def create_category(): form = CategoryForm(request.form) if form.validate_on_submit(): name = form.name.data category = Category(name) db.session.add(category) db.session.commit() flash('The category %s has been created' % name, 'success') return redirect(url_for('catalog.category', id=category.id)) if form.errors: flash(form.errors, 'danger') return render_template('category-create.html', form=form)
def create_category(): form = CategoryForm(request.form, csrf_enabled=False) if form.validate_on_submit(): name = request.form.get('name') category = Category(name) db.session.add(category) db.session.commit() flash('A new category named %s has been created' % name, 'success') return redirect(url_for('catalog.category', id=category.id)) if form.errors: flash("Some messages you type in need to be fixed.", 'danger') return render_template('category-create.html', form=form)
def create_category(): name = request.form.get('name') category = Category(name) db.session.add(category) db.session.commit() category_created.send(app, category=category) #category.add_index_to_es() message = Message("New category added", recipients=['*****@*****.**']) message.body = render_template("category-create-email-text.html", category=category) message.html = render_template("category-create-email-html.html", category=category) #mail.send(message) send_mail.apply_async((message, )) return render_template('category.html', category=category)
def post(self): args = self.parser.parse_args() name = args['name'] price = args['price'] categ_name = args['category']['name'] category = Category.query.filter_by(name=categ_name).first() if not category: category = Category(categ_name) product = Product(name, price, category) db.session.add(product) db.session.commit() return { 'name': product.name, 'price': product.price, 'category': product.category.name, }
def create_category(): name = request.form.get('name') category = Category(name) db.session.add(category) db.session.commit() return render_template('category.html', category=category)
def create_category(): name = request.form.get('name') category = Category(name) db.session.add(category) db.session.commit() return 'Category created.'
def create_category(): name = request.form.get("namer") category = Category(name) db.session.add(category) db.session.commit() return "category created"