def post(self): action = self.request.get('action') if action == "submit_application": user = "" try: user_data = json.loads(self.request.get('user_data')) user = populate.create_user(user_data, "Mentor") if user=="User already exists": self.log_user_out() message = json.dumps({"message":"error", "value":user}) self.response.write(message) else: programUTF = json.loads(self.request.get('program')) programJSON = jsonString.convert(programUTF) program = populate.create_program(user, programJSON) mail_status = mailhandler.requestMail(user) notifyuser = mailhandler.notificationMail(user) message = json.dumps({"message":"success", "firstname":user.first_name, "lastname":user.last_name}) self.log_user_out() self.response.write(message) except: populate.delete_user(user) self.log_user_out() message = json.dumps({"message":"error", "value":"unknown"}) self.response.write(message)
def post(self): action = self.request.get('action') if action == "submit_application": try: user_data = json.loads(self.request.get('user_data')) user = populate.create_user(user_data, "Job Applicant") if user=="User already exists": self.log_user_out() message = json.dumps({"message":"error", "value":user}) self.response.write(message) else: programUTF = json.loads(self.request.get('program')) programJSON = jsonString.convert(programUTF) program = populate.create_program(user, programJSON) mail_status = mailhandler.requestMail(user) message = json.dumps({"message":"success", "firstname":user.first_name, "lastname":user.last_name}) self.log_user_out() self.response.write(message) ########################################### need to send alert to admin for confirmation of new user #################################################### except: self.response.write("Something seems to have gone wrong.") else: self.redirect('/home')