Cleanup: use pathlib.Path in attach_image_file, test utils

This commit is contained in:
medmunds
2020-09-11 13:27:50 -07:00
committed by Mike Edmunds
parent 088d3c8eb9
commit 109f484317
2 changed files with 11 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
from email.mime.image import MIMEImage
from email.utils import unquote
import os
from pathlib import Path
from django.core.mail import EmailMessage, EmailMultiAlternatives, make_msgid
@@ -51,9 +51,9 @@ class AnymailMessage(AnymailMessageMixin, EmailMultiAlternatives):
def attach_inline_image_file(message, path, subtype=None, idstring="img", domain=None):
"""Add inline image from file path to an EmailMessage, and return its content id"""
filename = os.path.basename(path)
with open(path, 'rb') as f:
content = f.read()
pathobj = Path(path)
filename = pathobj.name
content = pathobj.read_bytes()
return attach_inline_image(message, content, filename, subtype, idstring, domain)