def post_(self, user):
        answer = SurveyAnswer()
        answer.populateFromRequest(self.request.Params)
        answer.Put()

        summary = SurveyAnswerSummary.get_or_insert("%s" % answer.year, parent=answer.survey_question)

        if user:
            recordAnswer(summary.key, answer)

        self.jsonReply(answer.hashify())