Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
Arquivo: rpc.py Projeto: honten/diary
 def DeleteMenu(self,request):
     menu = Menu.get_by_id(int(request.get("id")))
     menu.delete()
     util.flushMenuList()
     return True