Generate email content from ninja2 templates

This commit is contained in:
2026-01-22 20:23:13 +01:00
parent 453ef1ba80
commit f879532755
7 changed files with 129 additions and 35 deletions

View File

@@ -57,23 +57,11 @@ def cleanup_expired(app):
app.dns_service.delete_record(hostname.hostname, hostname.zone, "AAAA")
if app.email_service:
last_ipv4 = last_ipv4_update = None
if ipv4_expired:
last_ipv4 = hostname.last_ipv4
last_ipv4_update = hostname.last_ipv4_update
last_ipv6 = last_ipv6_update = None
if ipv6_expired:
last_ipv6 = hostname.last_ipv6
last_ipv6_update = hostname.last_ipv6_update
app.email_service.send_expiry_notification(
hostname.user.email,
f"{hostname.hostname}.{hostname.zone}",
last_ipv4,
last_ipv4_update,
last_ipv6,
last_ipv6_update,
hostname.expiry_ttl
hostname,
ipv4_expired,
ipv6_expired
)
# Clear IP addresses