stages/email: fix path for email icon

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer 2023-10-26 16:06:00 +02:00
parent 8c6aaf4a2d
commit 263d9128c4
No known key found for this signature in database
1 changed files with 5 additions and 1 deletions

View File

@ -1,6 +1,7 @@
"""email utils"""
from email.mime.image import MIMEImage
from functools import lru_cache
from pathlib import Path
from django.core.mail import EmailMultiAlternatives
from django.template.loader import render_to_string
@ -10,7 +11,10 @@ from django.utils import translation
@lru_cache()
def logo_data():
"""Get logo as MIME Image for emails"""
with open("web/icons/icon_left_brand.png", "rb") as _logo_file:
path = Path("web/icons/icon_left_brand.png")
if not path.exists():
path = Path("web/dist/assets/icons/icon_left_brand.png")
with open(path, "rb") as _logo_file:
logo = MIMEImage(_logo_file.read())
logo.add_header("Content-ID", "logo.png")
return logo