mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 06:53:25 +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)
|
card = customer.sources.create(source=token, metadata=card_metadata)
|
||||||
customer.default_source = card.id
|
customer.default_source = card.id
|
||||||
customer.save()
|
customer.save()
|
||||||
return len(customer.sources.all(object="card")["data"])
|
return len(customer.sources.list(object="card")["data"])
|
||||||
except Customer.DoesNotExist:
|
except Customer.DoesNotExist:
|
||||||
customer_metadata = {"string_id": user.realm.string_id}
|
customer_metadata = {"string_id": user.realm.string_id}
|
||||||
# Description makes it easier to identify customers in Stripe dashboard
|
# 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,
|
description=description,
|
||||||
metadata=customer_metadata)
|
metadata=customer_metadata)
|
||||||
|
|
||||||
card = customer.sources.all(object="card")["data"][0]
|
card = customer.sources.list(object="card")["data"][0]
|
||||||
card.metadata = card_metadata
|
card.metadata = card_metadata
|
||||||
card.save()
|
card.save()
|
||||||
Customer.objects.create(realm=user.realm, stripe_customer_id=customer.id)
|
Customer.objects.create(realm=user.realm, stripe_customer_id=customer.id)
|
||||||
|
|||||||
Reference in New Issue
Block a user