members: personalize members landing page with list of led groups

pull/82/head
Christian Merten 1 year ago
parent 307884deb8
commit a27af02a27
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -32,14 +32,12 @@ JET_SIDE_MENU_ITEMS = [
{'name': 'bill', 'permissions': ['finance.view_bill', 'finance.view_bill_admin']}, {'name': 'bill', 'permissions': ['finance.view_bill', 'finance.view_bill_admin']},
{'name': 'transaction', 'permissions': ['finance.view_transaction']}, {'name': 'transaction', 'permissions': ['finance.view_transaction']},
]}, ]},
{'app_label': 'members', 'items': [ {'label': 'Teilnehmer*innenverwaltung', 'app_label': 'members', 'permissions': ['members.view_group'], 'items': [
{'name': 'member', 'permissions': ['members.view_member']}, {'name': 'member', 'permissions': ['members.view_member']},
{'name': 'membernotelist', 'permissions': ['members.view_membernotelist']},
{'name': 'freizeit', 'permissions': ['members.view_freizeit']}, {'name': 'freizeit', 'permissions': ['members.view_freizeit']},
{'name': 'klettertreff', 'permissions': ['members.view_klettertreff']},
]},
{'label': 'Gruppenverwaltung', 'app_label': 'members', 'permissions': ['members.view_group'], 'items': [
{'name': 'group', 'permissions': ['members.view_group']}, {'name': 'group', 'permissions': ['members.view_group']},
{'name': 'membernotelist', 'permissions': ['members.view_membernotelist']},
{'name': 'klettertreff', 'permissions': ['members.view_klettertreff']},
{'name': 'activitycategory', 'permissions': ['members.view_activitycategory']}, {'name': 'activitycategory', 'permissions': ['members.view_activitycategory']},
{'name': 'trainingcategory', 'permissions': ['members.view_trainingcategory']}, {'name': 'trainingcategory', 'permissions': ['members.view_trainingcategory']},
]}, ]},

@ -359,7 +359,7 @@ msgstr "Kostenübersicht"
#: members/apps.py:7 #: members/apps.py:7
msgid "member administration" msgid "member administration"
msgstr "Meine Jugendgruppe" msgstr "Teilnehmer*innenverwaltung"
#: members/models.py:41 #: members/models.py:41
msgid "Monday" msgid "Monday"

@ -10,8 +10,7 @@
</p> </p>
<p> <p>
Der KOMPASS ist dein Kompass in der Jugendarbeit der JDAV Heidelberg. Hier hast du Zugriff Der KOMPASS ist dein Kompass in der Jugendarbeit der JDAV Heidelberg. Hier hast du Zugriff
auf deine auf deine Jugendgruppen, deine letzten
<a href="{% url 'admin:members_member_changelist' %}">Jugendgruppen</a>, deine letzten
<a href="{% url 'admin:members_freizeit_changelist' %}">Ausfahrten</a> und deine <a href="{% url 'admin:members_freizeit_changelist' %}">Ausfahrten</a> und deine
<a href="{% url 'admin:finance_statementunsubmitted_changelist' %}">Abrechnungen</a>. <a href="{% url 'admin:finance_statementunsubmitted_changelist' %}">Abrechnungen</a>.
</p> </p>

@ -5,25 +5,46 @@
<div class="app-members module current-app"> <div class="app-members module current-app">
<h2>Meine Jugendgruppen</h2> <h2>Meine Jugendgruppen</h2>
<p> <p>
Hier siehst du alle Teilnehmer*innen deiner Jugendgruppen und alle von dir geleiteten Ausfahrten. Hier siehst du alle von dir geleiteten Jugendgruppen.
</p> </p>
<p>
<table> <table>
{% for group in user.member.led_groups %}
<tr> <tr>
<th scope="row"> <th scope="row">
<a href="{% url 'admin:members_member_changelist' %}">Teilnehmer*innen</a> <a href='{% url 'admin:members_member_changelist' %}?group__id__exact={{group.pk}}'>{{ group.name }}</a>
</th>
<td></td>
<td></td>
</tr>
{% endfor %}
</table>
</p>
<br>
<h2>Teilnehmer*innenverwaltung</h2>
<p>
Hier siehst du alle von dir geleiteten Ausfahrten und für dich sichtbare Teilnehmer*innen
(diese sind nicht zwingend in einer deiner Jugendgruppen).
</p>
<table>
<tr>
<th scope="row">
<a href='{% url 'admin:members_freizeit_changelist' %}'>Ausfahrten</a>
</th> </th>
<td></td> <td></td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<a href="{% url 'admin:members_freizeit_changelist' %}">Ausfahrten</a> <a href='{% url 'admin:members_member_changelist' %}'>Alle Teilnehmer*innen</a>
</th> </th>
<td></td> <td></td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
<table>
{% if perms.members.may_manage_waiting_list %} {% if perms.members.may_manage_waiting_list %}
<br> <br>
<div class="app-members module current-app"> <div class="app-members module current-app">

Loading…
Cancel
Save