diff --git a/billing/views.py b/billing/views.py index 8060ee4b4c..248dd2bae2 100644 --- a/billing/views.py +++ b/billing/views.py @@ -112,10 +112,15 @@ def invoice_payment_failed(self, invoice: stripe.Invoice) -> None: ) template_vars = { "amount": invoice.total / 100, - "card_type": card.brand if card else None, "last_four": card.last4 if card else None, "cta_link": invoice.hosted_invoice_url, "date": datetime.now().strftime("%B %-d, %Y"), + # card params + "is_credit_card": True if card else False, + "card_type": card.brand if card else None, + # us bank params + "is_us_bank": True if payment_intent.payment_method and hasattr(payment_intent.payment_method, 'us_bank_account') else False, + "bank_name": payment_intent.payment_method.us_bank_account.bank_name if payment_intent.payment_method and hasattr(payment_intent.payment_method, 'us_bank_account') else None, } for admin in admins: