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
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
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)