def post(self): application_id = self.request.get('application_id') application_key = ndb.Key(models.Application, application_id) application = application_key.get() template_values = {'application': application, 'application_id': application_id} notify_template = JINJA_ENVIRONMENT.get_template('notify-for-new-application.txt') notify_mail_body = notify_template.render(template_values) mail.send_mail(sender=app_engine_config.get_property('mail_sender', default='*****@*****.**'), to=application.email_1, cc=app_engine_config.get_property('admissions_email', default='*****@*****.**'), subject='Application to San Francisco Schoolhouse: %s' % application.child, body=notify_mail_body)
def post(self): application_id = self.request.get('application_id') application_key = ndb.Key(models.Application, application_id) application = application_key.get() paypalrestsdk.configure({ 'mode': app_engine_config.get_property('mode', default='sandbox'), 'client_id': app_engine_config.get_property('client_id'), 'client_secret': app_engine_config.get_property('client_secret') }) payment = paypalrestsdk.Payment.find(application.paypal_payment_id) application.paid_amount = float(payment.transactions[0].amount.total) application.paid_currency = payment.transactions[0].amount.currency application.put() url = 'http://' + os.environ['HTTP_HOST'] + '/export/application?application_id=' + application_id template_values = { 'application': application, 'application_id': application_id, 'url': url } notify_template = JINJA_ENVIRONMENT.get_template('notify.txt') notify_mail_body = notify_template.render(template_values) mail.send_mail(sender=app_engine_config.get_property('mail_sender', default='*****@*****.**'), to=app_engine_config.get_property('admissions_email', default='*****@*****.**'), subject='Payment received for: %s' % application.child, body=notify_mail_body)