def getFeedList(): key_ = "blog_feedList_key" try: feeds = memcache.get(key_) except Exception: feeds = None if feeds is None: feeds = Feeds.gql('WHERE valid =:1 ORDER BY order',True).fetch(100) memcache.add(key=key_, value=feeds, time=3600) else: logging.debug("getFeedList from cache. ") return feeds
def getFeedList(): key_ = "blog_feedList_key" try: feeds = memcache.get(key_) except Exception: feeds = None if feeds is None: feeds = Feeds.all().filter('valid',True).order('order') memcache.add(key=key_, value=feeds, time=3600) else: logging.debug("getFeedList from cache. ") return feeds
def UpdateFeed(self,request): feed = Feeds.get_by_id(int(request.get("id"))) editColumn = request.get("editColumn") if feed and editColumn: newData = request.get("newData") if editColumn == "title": feed.title = newData if editColumn == "feed": feed.feed = newData if editColumn == "order": feed.order = simplejson.loads(newData) if editColumn == "valid": feed.valid = simplejson.loads(newData) feed.put() util.flushFeedList() return True
def DeleteFeed(self,request): feed = Feeds.get_by_id(int(request.get("id"))) feed.delete() util.flushFeedList() return True
def get_feeds_and_categories(cls): """Query and return all news feeds and categories at once.""" raw = _query(_NEWS_FEEDS_AND_CATEGORIES) raw.update(Categories=Categories(raw), Feeds=Feeds(raw)) return raw
def get_feeds(cls): """Query and return all news feeds.""" return Feeds(_query(_NEWS_FEEDS))
def get(self): feeds = Feeds.all().order("order") template_values = {"feeds": feeds} self.generate("admin/admin_feeds.html", template_values)
def get(self): feeds = Feeds.all().order('order') template_values = { 'feeds':feeds, } self.generate('admin/admin_feeds.html',template_values)