def admin_menu_move(req, id): check_login(req) check_right(req, module_right) check_token(req, req.form.get("token")) item = MenuItem(id) item.bind(req.form) if item.move(req): return js_items(req) req.status = state.HTTP_BAD_REQUEST req.content_type = "application/json" return json.dumps({"reason": "integrity_error"})