def post(self):
		self.init_session()
		if self.do_redirect(): return
		
		paste = Paste()
		paste.usercode = self.get_key('usercode')
		paste.name = cgi.escape(self.request.get('name'))
		paste.content = cgi.escape(self.request.get('content'))
		paste.format = cgi.escape(self.request.get('format'))
		paste.hidden = (self.request.get('hidden')=="on")
		paste.parsed_content = formatting.highlight_with_longname(
								self.request.get('content'), paste.format)
		
		paste.save_new(cgi.escape(self.request.get('password')))
		
		self.session['flash'] = 'Pasted sucessfully.'
		self.redirect('/paste/'+paste.pastecode)