Пример #1
0
    def run(self, tid):
	try:
	    make_connection.configure() # Making the DB connection
	    from potter.services import stripe_service as stripe_service
	    from potter.services import form as form_service
	    from potter.services import user as user_service
	    t = stripe_service.get_transaction(id = tid).to_dict()
	    f = form_service.get_form(id = t.get('form_id')).to_dict()
	    u = user_service.get_user(id = f.get('user_id')).to_dict()
	    sender_name = u.get('business_name') if u.get('business_name') else \
		    (u.get('name') if u.get('name') else u.get('email'))
	    data = {
		    't' : t,
		    'f' : f,
		    'u' : u,
		    'sender_name' : sender_name
		    }
	    sender_name = u.get('business_name') if u.get('business_name') else \
		    (u.get('name') if u.get('name') else u.get('email'))
	    bcc = u.get('email') if f.get('bcc_email') else None
	    notification_service.notify(type = 'on_payment_successful', to = t.get('email'), sender_name = sender_name,
		    data = data, cc = None, bcc = bcc)
	except Exception as e:
	    log.exception('exception while sending email. e: %s' %(e))
Пример #2
0
from brubeck.request_handling import Brubeck, WebMessageHandler
from brubeck.connections import Mongrel2Connection
from brubeck.templating import MakoRendering, load_mako_env
import sys

from handlers import index_handlers
from handlers import payment_handlers
from potter.db import make_connection as db_connection_service

# Connect to database before every request
db_connection_service.configure()

routes = [
	(r'^/stripe_redirect', index_handlers.StripeRedirectHandler),
	(r'^/submit_payment_with_address', payment_handlers.PayAddressHandler),
	(r'^/submit_payment_without_address', payment_handlers.PayHandler),
	(r'^/login', index_handlers.IndexHandler),
	(r'^/check_test_mode_allowed', index_handlers.CheckTestModeAllowedHandler),
	(r'^/save_user_details', index_handlers.SaveUserDetailsHandler),
	(r'^/get_form_transactions', payment_handlers.GetFormTransactionsHandler),
	(r'^/save_new_form', index_handlers.NewFormHandler),
	(r'^/form_conf', index_handlers.FormConfHandler),
	(r'^/save_form_conf', index_handlers.SaveFormConfHandler),
	(r'^/form_delete', index_handlers.DeleteFormHandler),
	(r'^/payment_form', payment_handlers.PaymentFormHandler),
	(r'^/ping', index_handlers.PingHandler),
	(r'^/', index_handlers.DashboardHandler)
	 ]

config = {
	'msg_conn' : Mongrel2Connection('tcp://127.0.0.1:9999', 'tcp://127.0.0.1:9998'),
Пример #3
0
    def run(self, name):
	make_connection.configure()
	name = name if name else 'Siddharth'
	log.info('name: %s' %(name))