Ejemplo n.º 1
0
def getMenuList():
    key_ = "blog_menuList_key"
    try:
        menus = memcache.get(key_)
    except Exception:
        menus = None
    if menus is None:
        menus = Menu.all().filter('valid',True).order('order')
        memcache.add(key=key_, value=menus, time=3600)
    else:
        logging.debug("getMenuList from cache. ")
    return menus
Ejemplo n.º 2
0
 def GetMenus(self):
     menus_ = Menu.all().order('order')
     menus = []
     for menu_ in menus_:
         menu = datastore.Entity("Menu")
         menu["title"] = menu_.title
         menu["permalink"] = menu_.permalink
         menu["target"] = menu_.target
         menu["order"] = menu_.order
         menu["valid"] = menu_.valid
         menu['key'] = str(menu_.key())
         menu['id'] = str(menu_.key().id())
         menus+=[menu]
     returnValue = {"records":menus}
     return returnValue
Ejemplo n.º 3
0
 def get(self):
     pages = Weblog.all().filter("entrytype", "page").order("-date")
     menus = Menu.all().order("order")
     template_values = {"pages": pages, "menus": menus}
     self.generate("admin/admin_pages.html", template_values)