def delete_menu_category(request, key=None): category = None if key is not None: category = MenuCategory.get(key) if key and request.method == 'POST': category.delete() return HttpResponseRedirect('/admin/menu/categories/')
def edit_menu_category(request, key=None): category = None if key is not None: category = MenuCategory.get(key) if request.method == 'POST': form = MenuCategoryForm(request.POST) if form.is_valid(): cat = MenuCategory.from_form(form) cat.put() return HttpResponseRedirect('/admin/menu/categories/') elif category: form = MenuCategoryForm({ 'name': category.name, 'description': category.description, 'column': str(category.column), 'order': category.order, # Hidden 'key': category.key()}) else: form=MenuCategoryForm() return render_admin_template('admin/menu/categories/edit.html', dict( category=category, category_form=form))