def category_edit(key_id): category = Category.retrieve_by_id(key_id) if not category: return redirect(url_for('admin.product.categories')) form = CategoryForm(obj=category) if request.method == 'POST' and 'delete_category' in request.form: category.key.delete() return redirect(url_for('admin.product.categories')) if form.is_submitted() and form.validate(is_edit=True): form.populate_obj(category) category.put() return redirect(url_for('admin.product.categories')) return render_template('product/admin/category/edit.html', category=category, form=form)
def category_edit(key_id): category = Category.retrieve_by_id(key_id) if not category: return redirect(url_for('admin.product.categories')) form = CategoryForm(obj=category) if request.method == 'POST' and 'delete_category' in request.form: category.key.delete() return redirect(url_for('admin.product.categories')) if form.is_submitted() and form.validate(is_edit=True): form.populate_obj(category) category.put() return redirect(url_for('admin.product.categories')) return render_template( 'product/admin/category/edit.html', category=category, form=form )