def GET(self): web.header('Content-Type', "text/javascript; charset=utf-8") input = web.input("sw", "ne", "zoom"); bounds = handler.validBounds(input.sw, input.ne) zoom = handler.validN(input.zoom) model = mapper.getClusterModel(handler.filteredAnalyses(web), zoom, bounds) MapFormatter.enhanceClusterModel(model) dumpJson(model)
def GET(self): input = web.input(limit=100) limit = handler.validN(input.limit) analyses = handler.filteredAnalyses(web, limit) days = lister.getListingByDays(analyses) ungettext = _.im_self.ungettext counting = ungettext(u"Showing one home.", u"Showing %(count)s homes.", len(analyses)) % {"count": len(analyses)} print formatter.page("item_list", _(u"Latest home offers in Prague"), type="withFilter")(days, counting)
def get(self): limit = handler.validN(self.request.get("limit", N_FEED_ENTRIES)) name = self.request.get("name") if not name: self.redirect("/search/feeds") return feed = storage.getFeed(name) if feed is None: logging.warning("No such feed: %r", name) self.redirect("/search?q=" + formatter.urlEncode(name)) return storage.updateFeedLoad(feed, 1) self.response.headers[ "Content-Type"] = "application/atom+xml; charset=utf-8" feedEntries = storage.getFeedEntries(feed, limit) self.show(formatter.RENDER.feed(feed, feedEntries))
def get(self): query = self.request.get("q") if not query: self.redirect("/") return if self.request.get("feedme"): from src import feeder feed = feeder.createFeed(query) self.redirect("/search/feed?name=" + formatter.urlEncode(feed.name)) return from src import ranker start = handler.validN(self.request.get("start")) results, excluded = ranker.searchBoth(query, daysBack=1) extraHead = formatter.RENDER.part_feed_link(query) self.showTemplate("search", query + " - " + _(u"Today's Results"), extraHead)(query, results, excluded)