コード例 #1
0
ファイル: ideas.py プロジェクト: detcherry/gopitch
	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)
コード例 #2
0
ファイル: user.py プロジェクト: detcherry/gopitch
	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")