fix: don't send pre-payment notification email
ci/woodpecker/pr/woodpecker Pipeline failed Details
ci/woodpecker/push/woodpecker Pipeline failed Details

closes: https://gitea.gna.org/Hostea/dashboard/issues/49
Hostea dashboard 2022-09-04 18:19:45 +05:30
parent 5b7cf06c7a
commit ed8316830f
Signed by: realaravinth
GPG Key ID: AD9F0F08E855ED88
3 changed files with 0 additions and 48 deletions

View File

@ -1,14 +0,0 @@
Hello {{ username }}!
An invoice is generated for your Hostea VM {{ payment.instance_name }}.
- Configuration: {{payment.instance_configuration_id.name}}
- Invoice generated on: {{payment.date.month}}/{{payment.date.day}}/{{payment.date.year}}
- Total Amount: {{payment.total}} {{payment.currency|upper}}
To pay, please click the link below:
{{ link }}
Cheers,
Hostea team

View File

@ -121,17 +121,6 @@ class BillingTest(TestCase):
True,
)
invoice_generated_mail = mail.outbox.pop()
self.assertEqual(
all(
[
invoice_generated_mail.to[0] == self.email,
"An invoice is generated" in invoice_generated_mail.body,
]
),
True,
)
## payment failure page; no real functionality but user is redirected here
# by stripe if payment is successful
resp = c.get(reverse("billing.invoice.fail", args=(payment.public_ref,)))

View File

@ -98,27 +98,4 @@ def generate_invoice(instance: Instance) -> Payment:
instance=instance,
)
invoice_link = get_invoice_link(payment=payment)
ctx = {
"username": instance.owned_by.username,
"link": invoice_link,
"payment": payment,
}
body = render_to_string(
"billing/emails/payment-notification.txt",
context=ctx,
)
email = instance.owned_by.email
sender = settings.DEFAULT_FROM_EMAIL
send_mail(
subject="[Hostea] An invoice is generated for your Hostea VM",
message=body,
from_email=f"No reply Hostea<{sender}>", # TODO read from settings.py
recipient_list=[email],
)
return payment