Handling error when user is already refunded.

This commit is contained in:
Samuel Clay 2013-05-10 12:14:18 -07:00
parent b0eec18c5e
commit af11be2e4c

View file

@ -298,7 +298,10 @@ def cancel_premium(request):
def refund_premium(request):
user_id = request.REQUEST.get('user_id')
user = User.objects.get(pk=user_id)
refunded = user.profile.refund_premium()
try:
refunded = user.profile.refund_premium()
except stripe.InvalidRequestError, e:
refunded = e
return {'code': 1 if refunded else -1, 'refunded': refunded}