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…
	
	Add table
		Add a link
		
	
		Reference in a new issue