Refactor set_subscription_id - use stripe subscription id instead of obj
This commit is contained in:
parent
caad79304b
commit
313ba9d502
1 changed files with 5 additions and 5 deletions
|
@ -88,19 +88,19 @@ class HostingOrder(AssignPermissionsMixin, models.Model):
|
||||||
self.cc_brand = stripe_charge.source.brand
|
self.cc_brand = stripe_charge.source.brand
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
def set_subscription_id(self, subscription_object, cc_details):
|
def set_subscription_id(self, subscription_id, cc_details):
|
||||||
"""
|
"""
|
||||||
When creating a Stripe subscription, we have subscription id.
|
When creating a Stripe subscription, we have subscription id.
|
||||||
We store this in the subscription_id field.
|
We store this in the subscription_id field.
|
||||||
This method sets the subscription id from subscription_object
|
This method sets the subscription id
|
||||||
and also the last4 and credit card brands used for this order.
|
and the last4 and credit card brands used for this order.
|
||||||
|
|
||||||
:param subscription_object: Stripe's subscription object
|
:param subscription_id: Stripe's subscription id
|
||||||
:param cc_details: A dict containing card details
|
:param cc_details: A dict containing card details
|
||||||
{last4, brand}
|
{last4, brand}
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
self.subscription_id = subscription_object.id
|
self.subscription_id = subscription_id
|
||||||
self.last4 = cc_details.get('last4')
|
self.last4 = cc_details.get('last4')
|
||||||
self.cc_brand = cc_details.get('brand')
|
self.cc_brand = cc_details.get('brand')
|
||||||
self.save()
|
self.save()
|
||||||
|
|
Loading…
Reference in a new issue