dashboard: add mailer section

pull/73/head
Christian Merten 1 year ago
parent bb91d77cfc
commit 18d5f5e989
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -10,6 +10,7 @@ SEKTION_BOARD_MAIL = "vorstand@alpenverein-heidelberg.de"
SEKTION_CRISIS_INTERVENTION_MAIL = "krisenmanagement@alpenverein-heidelberg.de" SEKTION_CRISIS_INTERVENTION_MAIL = "krisenmanagement@alpenverein-heidelberg.de"
RESPONSIBLE_MAIL = "jugendreferat@jdav-hd.de" RESPONSIBLE_MAIL = "jugendreferat@jdav-hd.de"
DIGITAL_MAIL = "digitales@jdav-hd.de"
# echo # echo

@ -36,6 +36,7 @@ class MessageAdmin(FilteredMemberFieldMixin, CommonAdminMixin, ObjectPermissions
exclude = ('created_by',) exclude = ('created_by',)
list_display = ('subject', 'get_recipients', 'sent') list_display = ('subject', 'get_recipients', 'sent')
search_fields = ('subject',) search_fields = ('subject',)
list_filter = ('sent',)
change_form_template = "mailer/change_form.html" change_form_template = "mailer/change_form.html"
readonly_fields = ('sent',) readonly_fields = ('sent',)
#formfield_overrides = { #formfield_overrides = {

@ -19,45 +19,81 @@ auf deine
{% if user.member %} {% if user.member %}
<div> <div class="module">
<p>
<h3>Deine Jugendgruppen</h3> <h3>Deine Jugendgruppen</h3>
<p>
Hier siehst du alle von dir geleiteten Jugendgruppen. Hier siehst du alle von dir geleiteten Jugendgruppen.
</p> </p>
<p> <p>
<table> <table>
{% for group in user.member.led_groups %} {% for group in user.member.led_groups %}
<tr> <tr>
<td> <th scope="row">
<a href='{% url 'admin:members_member_changelist' %}?group__id__exact={{group.pk}}'>{{ group.name }}</a> <a href='{% url 'admin:members_member_changelist' %}?group__id__exact={{group.pk}}'>{{ group.name }}</a>
</td> </th>
<td></td>
<td></td>
</tr> </tr>
{% endfor %} {% endfor %}
</table> </table>
</p> </p>
</div> </div>
<div> <div class="module">
<p>
<h3>Deine letzten Ausfahrten</h3> <h3>Deine letzten Ausfahrten</h3>
<p>
Hier siehst du alle von dir geleiteten Ausfahrten. Hier siehst du alle von dir geleiteten Ausfahrten.
</p> </p>
<p> <p>
<table> <table>
{% for freizeit in user.member.led_freizeiten %} {% for freizeit in user.member.led_freizeiten %}
<tr> <tr>
<td> <th scope="row">
<a href='{% url 'admin:members_freizeit_change' freizeit.pk %}'>{{freizeit.name}}</a> <a href='{% url 'admin:members_freizeit_change' freizeit.pk %}'>{{freizeit.name}}</a>
</td> </th>
<td></td>
<td></td>
</tr> </tr>
{% endfor %} {% endfor %}
</table> </table>
</p> </p>
</div> </div>
</div>
{% endif %} {% endif %}
<div class="module current-app">
<h3>E-Mail Verteiler</h3>
<p>
Hier kannst du E-Mails an deine Gruppe oder an andere Menschen in der JDAV Heidelberg schicken.
</p>
<table>
<tr>
<th scope="row">
<a href='{% url 'admin:mailer_message_add' %}'>Verfassen</a>
</th>
<td></td>
<td></td>
</tr>
<tr>
<th scope="row">
<a href='{% url 'admin:mailer_message_changelist' %}?sent__exact=1'>Gesendet</a>
</th>
<td></td>
<td></td>
</tr>
<tr>
<th scope="row">
<a href='{% url 'admin:mailer_message_changelist' %}?sent__exact=0'>Entwürfe</a>
</th>
<td></td>
<td></td>
</tr>
</table>
</div>
</div>
{% endblock %} {% endblock %}
{% block sidebar %} {% block sidebar %}
@ -103,7 +139,7 @@ weiterweißt oder sonst der Schuh drückt, schreibe eine E-Mail an eine der folg
Jugendreferat Jugendreferat
</td> </td>
<td> <td>
<a href="mailto:jugendreferat@jdav-hd.de">jugendreferat@jdav-hd.de</a> <a href="mailto:{% settings_value 'RESPONSIBLE_MAIL' %}">jugendreferat@jdav-hd.de</a>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -111,7 +147,7 @@ weiterweißt oder sonst der Schuh drückt, schreibe eine E-Mail an eine der folg
Fragen zum Kompass Fragen zum Kompass
</td> </td>
<td> <td>
<a href="mailto:digitales@jdav-hd.de">digitales@jdav-hd.de</a> <a href="mailto:{% settings_value 'DIGITAL_MAIL' %}">digitales@jdav-hd.de</a>
</td> </td>
</tr> </tr>
</table> </table>

@ -0,0 +1,55 @@
{% extends "admin/app_index.html" %}
{% block content %}
<div id="content-main">
<div class="app-mailer module current-app">
<h2>E-Mail Verteiler</h2>
<p>
Hier kannst du E-Mails an deine Gruppe oder an andere Menschen in der JDAV Heidelberg schicken.
</p>
<table>
<tr>
<th scope="row">
<a href='{% url 'admin:mailer_message_add' %}'>Verfassen</a>
</th>
<td></td>
<td></td>
</tr>
<tr>
<th scope="row">
<a href='{% url 'admin:mailer_message_changelist' %}?sent__exact=1'>Gesendet</a>
</th>
<td></td>
<td></td>
</tr>
<tr>
<th scope="row">
<a href='{% url 'admin:mailer_message_changelist' %}?sent__exact=0'>Entwürfe</a>
</th>
<td></td>
<td></td>
</tr>
</table>
{% if perms.mailer.change_emailaddress %}
<br>
<div class="app-mailer module current-app">
<h2>Weiterleitungen</h2>
<p>
Hier kannst du E-Mail Adressen, also Weiterleitungen, konfigurieren.
</p>
<table>
<tr>
<th scope="row">
<a href='{% url 'admin:mailer_emailaddress_changelist' %}'>E-Mail Adressen</a>
</th>
<td></td>
<td></td>
</tr>
</table>
</div>
</div>
{% endif %}
{% endblock %}
Loading…
Cancel
Save