def go_ad_free_finish(request): from website.models import PayPalPayment (payment, rec) = PayPalPayment.execute(request) if rec.user: prof = rec.user.userprofile() try: # Update the user profile. if prof.paid_features == None: prof.paid_features = { } prof.paid_features["ad_free_year"] = (payment.id, None) prof.save() except Exception as e: raise ValueError(str(e) + " while processing " + payment.id) # Send user back to the start. request.session["go-ad-free-payment"] = payment.id return HttpResponseRedirect(reverse(go_ad_free_start))
def go_ad_free_finish(request): from website.models import PayPalPayment (payment, rec) = PayPalPayment.execute(request) if rec.user: prof = rec.user.userprofile() try: # Update the user profile. if prof.paid_features == None: prof.paid_features = {} prof.paid_features["ad_free_year"] = (payment.id, None) prof.save() except Exception as e: raise ValueError(str(e) + " while processing " + payment.id) # Send user back to the start. request.session["go-ad-free-payment"] = payment.id return HttpResponseRedirect(reverse(go_ad_free_start))
def go_ad_free_finish(request): if request.user.is_anonymous(): raise ValueError("User got logged out!") # Do as much before we destroy state. prof = request.user.userprofile() from website.models import PayPalPayment (payment, rec) = PayPalPayment.execute(request, "ad-free-year $35") try: # Update the user profile. if prof.paid_features == None: prof.paid_features = { } prof.paid_features["ad_free_year"] = (payment.id, None) prof.save() # Send user back to the start. return HttpResponseRedirect(reverse(go_ad_free_start)) except Exception as e: raise ValueError(str(e) + " while processing " + payment.id)
def go_ad_free_finish(request): if request.user.is_anonymous(): raise ValueError("User got logged out!") # Do as much before we destroy state. prof = request.user.userprofile() from website.models import PayPalPayment (payment, rec) = PayPalPayment.execute(request, "ad-free-year $35") try: # Update the user profile. if prof.paid_features == None: prof.paid_features = {} prof.paid_features["ad_free_year"] = (payment.id, None) prof.save() # Send user back to the start. return HttpResponseRedirect(reverse(go_ad_free_start)) except Exception as e: raise ValueError(str(e) + " while processing " + payment.id)