]> git.ipfire.org Git - ipfire.org.git/commitdiff
people: Show email address of groups
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 29 Oct 2019 11:24:16 +0000 (11:24 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 29 Oct 2019 11:24:16 +0000 (11:24 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/accounts.py
src/templates/people/group.html

index 1a6b90b3cf84927fb73ae6aed49620707984ac04..7cb64d41136dc19fbac3fd317ebbf2bd7cbd3ea0 100644 (file)
@@ -1185,6 +1185,15 @@ class Group(Object):
 
                return description.decode()
 
+       @property
+       def email(self):
+               try:
+                       email = self.attributes["mail"][0]
+               except KeyError:
+                       return None
+
+               return email.decode()
+
        @lazy_property
        def members(self):
                members = []
index 286866b04300a5cc3998596f773501f4efbcfacb..d2d966f58a8c43b469d831e759e7d3890ce6f4e7 100644 (file)
 
 {% block main %}
        <div class="card mb-3">
-               <div class="card-body">
-               </div>
+               {% if group.email %}
+                       <div class="card-body">
+                               <a class="btn btn-dark btn-block" href="mailto:{{ group.email }}">
+                                       {{ _("Email %s") % group }}
+                               </a>
+                       </div>
+               {% end %}
 
                {% if len(group) > 0 %}
                        <div class="card-body">