示例#1
0
 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)
示例#2
0
 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)