Set unit amount to 0 if not available in Stripe response
This commit is contained in:
parent
4a01036ab5
commit
ed6059feaa
1 changed files with 6 additions and 1 deletions
|
@ -342,7 +342,12 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model):
|
||||||
period_start=datetime.utcfromtimestamp(item.period.start).replace(tzinfo=pytz.utc), period_end=datetime.utcfromtimestamp(item.period.end).replace(tzinfo=pytz.utc),
|
period_start=datetime.utcfromtimestamp(item.period.start).replace(tzinfo=pytz.utc), period_end=datetime.utcfromtimestamp(item.period.end).replace(tzinfo=pytz.utc),
|
||||||
proration=item.proration,
|
proration=item.proration,
|
||||||
quantity=item.quantity,
|
quantity=item.quantity,
|
||||||
unit_amount=item.unit_amount
|
# Strange that line item does not have unit_amount but api
|
||||||
|
# states that it is present
|
||||||
|
# https://stripe.com/docs/api/invoiceitems/object#invoiceitem_object-unit_amount
|
||||||
|
# So, for the time being I set the unit_amount to 0 if not
|
||||||
|
# found in the line item
|
||||||
|
unit_amount=item.unit_amount if hasattr(item, "unit_amount") else 0
|
||||||
)
|
)
|
||||||
line_item_instance.assign_permission(instance.customer.user)
|
line_item_instance.assign_permission(instance.customer.user)
|
||||||
instance.assign_permissions(instance.customer.user)
|
instance.assign_permissions(instance.customer.user)
|
||||||
|
|
Loading…
Reference in a new issue