Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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'
Beispiel #4
0
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)
Beispiel #5
0
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)
Beispiel #6
0
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')
Beispiel #7
0
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')
Beispiel #8
0
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)
Beispiel #9
0
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)
Beispiel #10
0
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)
Beispiel #11
0
 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,
     }
Beispiel #12
0
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)
Beispiel #13
0
def create_category():
    name = request.form.get('name')
    category = Category(name)
    db.session.add(category)
    db.session.commit()
    return 'Category created.'
Beispiel #14
0
def create_category():
    name = request.form.get("namer")
    category = Category(name)
    db.session.add(category)
    db.session.commit()
    return "category created"