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 )