Exemple #1
0
	def post(self):
		validated, title, answers = Idea.validate(self.request)
		
		if not validated:
			self.redirect("/idea/pitch")
		else:
			# Record the idea and redirect to homepage
			idea = Idea(
				title = title,
				author = self.current_user.key(),
				answers = answers,
				version = Idea.get_current_version(),
				country = self.current_user.country,
			)
			idea.put()
			
			user = self.current_user
			user.ideas += 1
			user.put()
			
			text = "I just pitched a new startup idea on @gopitchme: " + idea.title
			url = config.SITE_URL + "/idea/" + str(idea.key().id())
			tweet = generate_tweet(text, url)
			
			response = "Idea pitched"
			call_to_action = "Now, tweet your friends about it!"
			
			values = {
				"response": response,
				"call_to_action": call_to_action,
				"tweet": tweet,
				"skip_url": "/idea/"+str(idea.key().id()),
			}
			path = "idea/tweet.html"
			self.render(path, values)