def payments_bounce(request, addon_id, addon): dest = 'submission' perms = ['REFUND', 'ACCESS_BASIC_PERSONAL_DATA', 'ACCESS_ADVANCED_PERSONAL_DATA'] if waffle.flag_is_active(request, 'solitude-payments'): url = addon.get_dev_url('acquire_refund_permission') url = absolutify(urlparams(url, dest=dest)) result = client.post_permission_url(data={'scope': perms, 'url': url}) paypal_url = result['token'] #TODO(solitude): remove these else: paypal_url = paypal.get_permission_url(addon, dest, perms) return jingo.render(request, 'submit/payments-bounce.html', { 'step': 'payments', 'paypal_url': paypal_url, 'addon': addon })
def paypal_setup_bounce(request, addon_id, addon, webapp): if not addon.paypal_id: messages.error(request, "We need a PayPal email before continuing.") return redirect(addon.get_dev_url("paypal_setup")) dest = "developers" perms = ["REFUND", "ACCESS_BASIC_PERSONAL_DATA", "ACCESS_ADVANCED_PERSONAL_DATA"] if waffle.flag_is_active(request, "solitude-payments"): url = addon.get_dev_url("acquire_refund_permission") url = absolutify(urlparams(url, dest=dest)) result = client.post_permission_url(data={"scope": perms, "url": url}) paypal_url = result["token"] # TODO(solitude): remove this. else: paypal_url = paypal.get_permission_url(addon, dest, perms) return jingo.render( request, "developers/payments/paypal-details-request.html", {"paypal_url": paypal_url, "addon": addon} )
def paypal_setup_bounce(request, addon_id, addon, webapp): if not addon.paypal_id: messages.error(request, 'We need a PayPal email before continuing.') return redirect(addon.get_dev_url('paypal_setup')) dest = 'developers' perms = ['REFUND', 'ACCESS_BASIC_PERSONAL_DATA', 'ACCESS_ADVANCED_PERSONAL_DATA'] if waffle.flag_is_active(request, 'solitude-payments'): url = addon.get_dev_url('acquire_refund_permission') url = absolutify(urlparams(url, dest=dest)) result = client.post_permission_url(data={'scope': perms, 'url': url}) paypal_url = result['token'] # TODO(solitude): remove this. else: paypal_url = paypal.get_permission_url(addon, dest, perms) return jingo.render(request, 'developers/payments/paypal-details-request.html', {'paypal_url': paypal_url, 'addon': addon})