def add_blog_category(): form = EditCategoryForm() if form.validate_on_submit(): category = BlogCategory() category.name = form.name.data category.slug = form.slug.data category.description = form.description.data category.created_on = datetime.utcnow() db.session.add(category) flash('"{0}" has been saved'.format(category.name)) return redirect(url_for('.blog_categories')) return render_template('admin/blog/categories/add_category.html', js='posts/add_edit_category', form=form)
def edit_blog_category(category_id): form = EditCategoryForm() category = BlogCategory.query.filter_by(id=category_id).first() if category is None: abort(404) if form.validate_on_submit(): category.name = form.name.data category.slug = form.slug.data category.description = form.description.data db.session.add(category) flash('"{0}" has been saved'.format(category.name)) return redirect(url_for('.blog_categories')) form.name.data = category.name form.slug.data = category.slug form.description.data = category.description return render_template('admin/blog/categories/edit_category.html', \ js='posts/add_edit_category', form=form, \ category=category)