mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 21:43:21 +00:00
stripe: Use sources.list instead of sources.all.
Sources.all would be depricated soon in favor of sources.list. See https://github.com/stripe/stripe-python/blob/ v1.77.1/stripe/api_resources/list_object.py#L18
This commit is contained in:
@@ -76,7 +76,7 @@ def save_stripe_token(user: UserProfile, token: str) -> int:
|
||||
card = customer.sources.create(source=token, metadata=card_metadata)
|
||||
customer.default_source = card.id
|
||||
customer.save()
|
||||
return len(customer.sources.all(object="card")["data"])
|
||||
return len(customer.sources.list(object="card")["data"])
|
||||
except Customer.DoesNotExist:
|
||||
customer_metadata = {"string_id": user.realm.string_id}
|
||||
# Description makes it easier to identify customers in Stripe dashboard
|
||||
@@ -87,7 +87,7 @@ def save_stripe_token(user: UserProfile, token: str) -> int:
|
||||
description=description,
|
||||
metadata=customer_metadata)
|
||||
|
||||
card = customer.sources.all(object="card")["data"][0]
|
||||
card = customer.sources.list(object="card")["data"][0]
|
||||
card.metadata = card_metadata
|
||||
card.save()
|
||||
Customer.objects.create(realm=user.realm, stripe_customer_id=customer.id)
|
||||
|
||||
Reference in New Issue
Block a user