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()
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")
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()
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')
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')
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")
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)
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)
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')
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')
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)
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)
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()
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()
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()