def post(self): from recaptcha.client import captcha captcha_challenge_field = self.get_argument('recaptcha_challenge_field') captcha_response_field = self.get_argument('recaptcha_response_field') captcha_response = captcha.submit( captcha_challenge_field, captcha_response_field, configuration.RECAPTCHA_PRIVATE_KEY, self.request.remote_ip ) if captcha_response.is_valid: full_name = self.get_argument('name') email = self.get_argument('email') subject = self.get_argument('subject') content = self.get_argument('content') feedback = Feedback() feedback.full_name = full_name feedback.email = email feedback.subject = subject feedback.content = content feedback.put() self.redirect('/') else: error = captcha_response.error_code self.redirect('/contact/feedback?captcha_error=%s' % error)
def post(self): full_name = self.get_argument('full_name') email = self.get_argument('email') phone_number = self.get_argument('phone_number') subject = self.get_argument('subject') comment = self.get_argument('comment') from models import Feedback feedback = Feedback() feedback.full_name = full_name feedback.email = email feedback.phone_number = phone_number feedback.subject = subject feedback.comment = comment feedback.put() self.redirect("/")
def post_feedback(request, subject, text): logger.debug("Ajax request received for feedback.") success = False if request.user.is_authenticated(): user = request.user logger.info("Submitting feedback for "+str(user)) fb = Feedback() fb.user = user fb.subject = subject fb.text = text fb.save() success = True return simplejson.dumps({'success':success})