Exemplo n.º 1
0
    def create_category(self):
        """Helper function creates category for tests"""

        category = Category(user_id=1,
                            cat_name=self.test_category_name,
                            description=self.test_category_description)
        category.add()
Exemplo n.º 2
0
def do_add_category(user_id):
    category = Category(
        user_id=int(user_id),
        cat_name=valid_data['category_name'],
        description=valid_data['category_description'],
    )
    category.add()
    return jsonify({
        'id': category.cat_id,
        'category_name': category.cat_name,
        'category_description': category.cat_description,
        'category_date': category.cat_date,
        'message': 'category created'
    }), 201
Exemplo n.º 3
0
def category_add():
    """Register new category"""

    if request.method == "POST":
        # Define variables
        name = request.form.get('name')
        slug = request.form.get('slug')
        if slug == "":
            slug = slugify(name)
        description = request.form.get('description')

        category_exists = Category.get_item_by_slug(slug) is not None
        if not category_exists:
            # Add new item to database
            item = Category.add(name, slug, description)
            # Redirect to add category page
            return redirect(url_for("category_add"))
        else:
            flash('Category already exists.')

    # Render category-add.html and serve page
    return render_template("category/category-add.html",
                           categories=Category.get_items())