コード例 #1
0
ファイル: main.py プロジェクト: gromadco/locograph
def digest_page(digest_id=None):
    digest = Digest.get_by_id(digest_id)
    user = digest.user
    places = [x.place for x in user.places_subscribed.order('-place')]
    updates = {}
    for p in places:
        place_updates = Update.all()
        place_updates = place_updates.filter('place =', p)
        place_updates = place_updates.order('-added_at')
        place_updates = place_updates.filter('added_at <', digest.created_at)
        if digest.previous_digest_at:
            place_updates = place_updates.filter('added_at >', digest.previous_digest_at)
        updates[p.key().id()] = list(place_updates.run(limit=10))
    return render_template(
        "digest.html",
        user=user,
        places=places,
        digest=digest,
        updates=updates
    )