def post(self, notif_id): try: result_dict = {'status': 'success'} notif = Notifier.get_by_id(int(notif_id)) phone_number = self.request.get('phone_number') name = self.request.get('name') email = self.request.get('email') phone_type = self.request.get('phoneType') recipient_id = self.request.get('recipient_id', '') if recipient_id != '': recipient = Recipient.get_by_id(int(recipient_id)) recipient.phone_number = phone_number recipient.phone_type = phone_type recipient.name = name recipient.email = email recipient.notifier = notif else: recipient = Recipient(phone_number=phone_number, name=name, email=email, phone_type=phone_type, notifier=notif) recipient.put() except: result_dict = {'status': 'failure'} self.response.headers['Content-Type'] = 'application/json' self.response.out.write(json.dumps(result_dict))