def get_article(day): articlelist = Article.gql("WHERE date <= :1 ORDER BY date desc", day).fetch(1) if len(articlelist) == 0: return None, [] article = articlelist[0] if (day - article.date).days > 7: return None, [] return article, get_tags_from_keylist(article.tags)
def get_articles(day, tagstring): if tagstring != None: tag = Tag.gql("WHERE name = :1", tagstring).fetch(1)[0].key() return Article.gql("WHERE date <= :1 AND tags = :2 ORDER BY date desc", day, tag).fetch(1000) return Article.gql("WHERE date <= :1 ORDER BY date desc", day).fetch(1000)