def paypalReturn(request):
    current_payment_id = dictOrEmpty(request.session, 'current_payment_id')
    if(current_payment_id):
        curr_payment, msg = paypal_services.payment_confirmed_web(current_payment_id)
        del request.session['current_payment_id']
        logger.info('CONFIRM_WEB successful for payment %s'%curr_payment.id)
    else :
        msg = _('Session expired')
        curr_payment = None
        logger.warn('CONFIRM_WEB received while no payment in session. user = %s'%request.user.id)
    messages.warning(request, "Your payment is being processed. You'll receive an email when your payment is confirmed.")
    # return render_to_response('core/paypal_confirmed.html',
    #     {'msg':msg,
    #     'payment':curr_payment},
    #     context_instance = RequestContext(request))
    return redirect(curr_payment.offer.issue.get_view_link())
def paypalReturn(request):
    current_payment_id = request.session.get('current_payment_id')
    if current_payment_id:
        curr_payment, msg = paypal_services.payment_confirmed_web(current_payment_id)
        del request.session['current_payment_id']
        logger.info('CONFIRM_WEB successful for payment %s'%curr_payment.id)
        messages.warning(request, "Your payment is being processed. You'll receive an email when your payment is confirmed.")
        return redirect(curr_payment.offer.issue.get_view_link())
    else:
        subject = 'CONFIRM_WEB received while no payment in session. user = %s' % request.user.id
        msg = 'GET %s\nPOST %s' % (request.GET, request.POST)
        mail_services.notify_admin(subject, msg)
        logger.warn(subject)
        logger.warn(msg)
        messages.error(request, _('Session expired. Please check your offer status'))
        return redirect('/')
Exemple #3
0
def paypalReturn(request):
    current_payment_id = request.session.get('current_payment_id')
    if current_payment_id:
        curr_payment, msg = paypal_services.payment_confirmed_web(
            current_payment_id)
        del request.session['current_payment_id']
        logger.info('CONFIRM_WEB successful for payment %s' % curr_payment.id)
        messages.warning(
            request,
            "Your payment is being processed. You'll receive an email when your payment is confirmed."
        )
        return redirect(curr_payment.offer.issue.get_view_link())
    else:
        subject = 'CONFIRM_WEB received while no payment in session. user = %s' % request.user.id
        msg = 'GET %s\nPOST %s' % (request.GET, request.POST)
        mail_services.notify_admin(subject, msg)
        logger.warn(subject)
        logger.warn(msg)
        messages.error(request,
                       _('Session expired. Please check your offer status'))
        return redirect('/')
Exemple #4
0
def paypalReturn(request):
    current_payment_id = dictOrEmpty(request.session, 'current_payment_id')
    if (current_payment_id):
        curr_payment, msg = paypal_services.payment_confirmed_web(
            current_payment_id)
        del request.session['current_payment_id']
        logger.info('CONFIRM_WEB successful for payment %s' % curr_payment.id)
    else:
        msg = _('Session expired')
        curr_payment = None
        logger.warn(
            'CONFIRM_WEB received while no payment in session. user = %s' %
            request.user.id)
    messages.warning(
        request,
        "Your payment is being processed. You'll receive an email when your payment is confirmed."
    )
    # return render_to_response('core/paypal_confirmed.html',
    #     {'msg':msg,
    #     'payment':curr_payment},
    #     context_instance = RequestContext(request))
    return redirect(curr_payment.offer.issue.get_view_link())