def add_menu(): form = EditMenuForm() if form.validate_on_submit(): the_menu = Menu() the_menu.name = form.name.data the_menu.created_on = datetime.utcnow() db.session.add(the_menu) flash("{0} has been created".format(the_menu.name)) return redirect(url_for('.menus')) return render_template("admin/menus/new.html", js='menus/new', form=form)
def menu(menu_id): the_menu = Menu.query.filter_by(id=menu_id).first() form = EditMenuForm() if the_menu is None: abort(404) if form.validate_on_submit(): the_menu.name = form.name.data db.session.add(menu) flash("{0} has been saved".format(the_menu.name)) return redirect(url_for('.menus')) form.name.data = the_menu.name menu_items = the_menu.menu_items.order_by(MenuItem.weight) return render_template('admin/menus/menu.html', js='menus/menu', form=form, menu=the_menu, menu_items=menu_items)