File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -156,13 +156,10 @@ def manage_donations(request, hero):
156
156
def update_card (request ):
157
157
donation = get_object_or_404 (Donation , id = request .POST ["donation_id" ])
158
158
try :
159
- customer = stripe .Customer .retrieve (
160
- donation .stripe_customer_id , expand = ["subscriptions" ]
159
+ stripe .Customer .modify (
160
+ donation .stripe_customer_id ,
161
+ source = request .POST ["stripe_token" ],
161
162
)
162
- token = stripe .Token .retrieve (request .POST ["stripe_token" ])
163
- subscription = customer .subscriptions .retrieve (donation .stripe_subscription_id )
164
- subscription .default_source = token .card .id
165
- subscription .save ()
166
163
except stripe .error .StripeError as e :
167
164
data = {"success" : False , "error" : str (e )}
168
165
else :
You can’t perform that action at this time.
0 commit comments