def get_payment_status_task(payment_id, session_id): Payment = apps.get_model('getpaid', 'Payment') try: payment = Payment.objects.get(pk=int(payment_id)) except Payment.DoesNotExist: task_logger.error('Payment does not exist pk=%s', payment_id) return from getpaid.backends.payu import PaymentProcessor # Avoiding circular import processor = PaymentProcessor(payment) processor.get_payment_status(session_id)
def accept_payment(payment_id, session_id): Payment = get_model('getpaid', 'Payment') try: payment = Payment.objects.get(pk=int(payment_id)) except Payment.DoesNotExist: logger.error('Payment does not exist pk=%d' % payment_id) return from getpaid.backends.payu import PaymentProcessor # Avoiding circular import processor = PaymentProcessor(payment) processor.accept_payment(session_id)