Exemplo n.º 1
0
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))