def _addFeedItem(self, request, feed_key, d): num = len(d.entries) for i in range(num): c = d.entries[i] item_id = FeedItems.allocate_ids(size=1, parent=feed_key)[0] item_key = ndb.Key(FeedItems, item_id, parent=feed_key) item = FeedItems(title = c.title, description = c.description, updated = mktime(c.updated_parsed), link = c.link, key = item_key) item.put()
def getAllItems(self, request): """get All Items saved""" q = FeedItems.query() results = q.order(-FeedItems.updated).fetch(10) return FeedItemsForms( items=[self._copyFeedItemsToForm(item) for item in results] )
def getItems(self, request): """Return Feed Items by websafeFeedKey.""" feed = ndb.Key(urlsafe=request.websafeFeedKey).get() items = FeedItems.query(ancestor=feed.key) feed_info = feed.key.get() FeedTitle = getattr(feed_info, 'title') return FeedItemsForms( items=[self._copyFeedItemsToForm(item, FeedTitle) for item in items] )