Esempio n. 1
0
 def accept_payment(payment_id):
     """
     Payment was confirmed.
     """
     Payment = apps.get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         return payment.on_success()
Esempio n. 2
0
 def cancelled(payment_id=None):
     """
     Payment was cancelled.
     """
     Payment = apps.get_model("getpaid", "Payment")
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         payment.change_status("cancelled")
Esempio n. 3
0
 def accept_payment(payment_id):
     """
     Payment was confirmed.
     """
     Payment = apps.get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         return payment.on_success()
Esempio n. 4
0
 def cancelled(payment_id=None):
     """
     Payment was cancelled.
     """
     Payment = apps.get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         payment.change_status('cancelled')
Esempio n. 5
0
 def cancelled(payment_id=None):
     """
     Payment was cancelled.
     """
     Payment = get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         payment.change_status('cancelled')
Esempio n. 6
0
 def accepted_for_processing(payment_id=None):
     """
     Payment was accepted into the queue for processing.
     """
     Payment = apps.get_model("getpaid", "Payment")
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         assert payment.status == "in_progress", "Can not accept payment that is not in progress"
         payment.change_status("accepted_for_proc")
Esempio n. 7
0
 def pending_payment(payment_id=None):
     """
     Payment was accepted into the queue for processing.
     """
     Payment = apps.get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         payment.change_status('in_progress')
     get_payment_status_task.delay(payment_id)
Esempio n. 8
0
 def pending_payment(payment_id=None):
     """
     Payment was accepted into the queue for processing.
     """
     Payment = apps.get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         payment.change_status('in_progress')
     get_payment_status_task.delay(payment_id)
Esempio n. 9
0
 def accepted_for_processing(payment_id=None):
     """
     Payment was accepted into the queue for processing.
     """
     Payment = apps.get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         assert payment.status == 'in_progress',\
             "Can not accept payment that is not in progress"
         payment.change_status('accepted_for_proc')
Esempio n. 10
0
 def accepted_for_processing(payment_id=None):
     """
     Payment was accepted into the queue for processing.
     """
     Payment = get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         assert payment.status == 'in_progress',\
             "Can not accept payment that is not in progress"
         payment.change_status('accepted_for_proc')
Esempio n. 11
0
 def payment_error(payment_id=None):
     """
     Payment was cancelled.
     """
     Payment = apps.get_model('getpaid', 'Payment')
     logger.warning('Received payment error for payment {} - querying for status for confirmation'.format(payment_id))
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         # payment.on_failure()
         payment.change_status('in_progress')
     get_payment_status_task.delay(payment_id)
Esempio n. 12
0
 def payment_error(payment_id=None):
     """
     Payment was cancelled.
     """
     Payment = apps.get_model('getpaid', 'Payment')
     logger.warning(
         'Received payment error for payment {} - querying for status for confirmation'
         .format(payment_id))
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=payment_id)
         # payment.on_failure()
         payment.change_status('in_progress')
     get_payment_status_task.delay(payment_id)
Esempio n. 13
0
 def confirmed(params):
     """
     Payment was confirmed.
     """
     Payment = apps.get_model("getpaid", "Payment")
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=params["orderid"])
         assert payment.status == "accepted_for_proc", "Can not confirm payment that was not accepted for processing"
         payment.external_id = params["txnid"]
         # payment_datetime = datetime.datetime.combine(params['date'],
         amount = PaymentProcessor.amount_to_python(params["amount"])
         # txnfee = PaymentProcessor.amount_to_python(params['txnfee'])
         payment.amount_paid = amount
         return payment.on_success()
Esempio n. 14
0
 def confirmed(params):
     """
     Payment was confirmed.
     """
     Payment = apps.get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=params['orderid'])
         assert payment.status == 'accepted_for_proc',\
             "Can not confirm payment that was not accepted for processing"
         payment.external_id = params['txnid']
         # payment_datetime = datetime.datetime.combine(params['date'],
         amount = PaymentProcessor.amount_to_python(params['amount'])
         # txnfee = PaymentProcessor.amount_to_python(params['txnfee'])
         payment.amount_paid = amount
         return payment.on_success()
Esempio n. 15
0
 def confirmed(params):
     """
     Payment was confirmed.
     """
     Payment = get_model('getpaid', 'Payment')
     with commit_on_success_or_atomic():
         payment = Payment.objects.get(id=params['orderid'])
         assert payment.status == 'accepted_for_proc',\
             "Can not confirm payment that was not accepted for processing"
         payment.external_id = params['txnid']
         #payment_datetime = datetime.datetime.combine(params['date'],
         #                                            params['time'])
         amount = PaymentProcessor.amount_to_python(params['amount'])
         #txnfee = PaymentProcessor.amount_to_python(params['txnfee'])
         payment.amount_paid = amount
         return payment.on_success()