def DeleteMenu(self,request): menu_keys = request.get("menu_keys") logging.info(menu_keys) menus = Menu.get(menu_keys.split(",")) for menu in menus: menu.delete() util.flushMenuList() return True
def AddMenu(self,title,permalink): menu = datastore.Entity("Menu") menu["title"] = title menu["permalink"] = permalink menu["target"] = "_self" menu["order"] = 0 menu["valid"] = False datastore.Put(menu) util.flushMenuList() menu['key'] = str(menu.key()) menu['id'] = str(menu.key().id()) return menu
def UpdateMenu(self,request): menu = Menu.get_by_id(int(request.get("id"))) editColumn = request.get("editColumn") if menu and editColumn: newData = request.get("newData") if editColumn == "title": menu.title = newData if editColumn == "permalink": menu.permalink = newData if editColumn == "target": menu.target = newData if editColumn == "order": menu.order = simplejson.loads(newData) if editColumn == "valid": menu.valid = simplejson.loads(newData) menu.put() util.flushMenuList() return True
def DeleteMenu(self,request): menu = Menu.get_by_id(int(request.get("id"))) menu.delete() util.flushMenuList() return True