def get(self, selector): values = {} offset = self.request.get("offset") new_offset = None if selector == "all": ideas, new_offset = Idea.get_last_ideas(offset=offset) else: country_name = User.get_country_name(selector) if country_name: country = selector values["country_name"] = country_name.lower().capitalize() values["country_code"] = country.lower() ideas, new_offset = Idea.get_last_ideas(country=country,offset=offset) else: raise GetpitchdError("Country does not exist") author_keys = [] for idea in ideas: author_keys.append(Idea.author.get_value_for_datastore(idea)) authors = db.get(author_keys) values["feed"] = zip(ideas, authors) if new_offset: values["more_ideas_url"] = self.request.path + "?offset="+str(new_offset) path = "ideas.html" self.render(path, values)
def get(self, username): user = User.all().filter("username ="******"offset")) authors = [] for idea in ideas: authors.append(user) values = { "feed": zip(ideas, authors), "user": user, } if offset: values["more_ideas_url"] = "/"+user.username+"?offset="+str(offset) path = "user.html" self.render(path, values) else: raise GetPitchdError("User does not exist")