Ejemplo n.º 1
0
Archivo: util.py Proyecto: honten/diary
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 def DeleteFeed(self,request):
     feed = Feeds.get_by_id(int(request.get("id")))
     feed.delete()
     util.flushFeedList()
     return True
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
 def get_feeds(cls):
     """Query and return all news feeds."""
     return Feeds(_query(_NEWS_FEEDS))
Ejemplo n.º 7
0
 def get(self):
     feeds = Feeds.all().order("order")
     template_values = {"feeds": feeds}
     self.generate("admin/admin_feeds.html", template_values)
Ejemplo n.º 8
0
 def get(self):
       feeds = Feeds.all().order('order')
       template_values = {
           'feeds':feeds,
         }
       self.generate('admin/admin_feeds.html',template_values)