Skip to content

Commit 9096a35

Browse files
authored
Fix missing subject (#16)
* Add missing subject to email (thx @indrif)
1 parent 6bab7ad commit 9096a35

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/mail_panel/backend.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ def __init__(self, message):
1717
message.message() # triggers header validation
1818

1919
super(MailToolbarBackendEmail, self).__init__(
20+
subject=message.subject,
2021
to=message.to,
2122
cc=message.cc,
2223
bcc=message.bcc,

tests/test_toolbar.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ def setUp(self):
3232

3333
@staticmethod
3434
def get_fake_message(
35+
subject=None,
3536
to=None,
3637
cc=None,
3738
bcc=None,
@@ -42,6 +43,7 @@ def get_fake_message(
4243
):
4344
# TODO Use Faker (https://github.com/joke2k/faker)
4445
return mail.EmailMultiAlternatives(
46+
subject=subject or 'fake subject',
4547
to=to or ['[email protected]'],
4648
cc=cc or ['[email protected]'],
4749
bcc=bcc or ['[email protected]'],
@@ -73,6 +75,7 @@ def test_backend_email(self):
7375
message = MailToolbarBackendEmail(fake_message)
7476

7577
# Check email fields
78+
self.assertEqual(message.subject, fake_message.subject)
7679
self.assertEqual(message.to, fake_message.to)
7780
self.assertEqual(message.cc, fake_message.cc)
7881
self.assertEqual(message.bcc, fake_message.bcc)

0 commit comments

Comments
 (0)