From 19980e023265282ebc7bdef40a488fae2dbaddfb Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Mon, 4 May 2020 20:03:59 +0200
Subject: [PATCH] Add mail_sender_via property

---
 aleksis/core/models.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/aleksis/core/models.py b/aleksis/core/models.py
index 6608cf81c..1225d9249 100644
--- a/aleksis/core/models.py
+++ b/aleksis/core/models.py
@@ -153,6 +153,15 @@ class Person(ExtensibleModel):
         """E-mail sender in "Name <email>" format."""
         return f"\"{self.addressing_name}\" <{self.email}>"
 
+    @property
+    def mail_sender_via(self) -> str:
+        """E-mail sender for via addresses, in "Name via Site <email>" format."""
+
+        site_mail = get_site_preferences()["mail__address"]
+        site_name = get_site_preferences()["general__title"]
+
+        return f"\"{self.addressing_name} via {site_name}\" <{site_mail}>"
+
     @property
     def age(self):
         """Age of the person at current time."""
-- 
GitLab