diff --git a/fet2020/members/urls.py b/fet2020/members/urls.py index d0f901f7..05a767ce 100644 --- a/fet2020/members/urls.py +++ b/fet2020/members/urls.py @@ -8,6 +8,5 @@ urlpatterns = [ path('', views.members_view), path('jobs/', views.jobs_view), - path('job/', views.job_view), path('member/', views.profile_view, name="member"), ] diff --git a/fet2020/members/views.py b/fet2020/members/views.py index 3bd506e2..d319e439 100644 --- a/fet2020/members/views.py +++ b/fet2020/members/views.py @@ -1,9 +1,8 @@ from django.shortcuts import render -# from django.http import HttpResponse from collections import deque -from .models import Member, JobMember, JobGroup, MemberSerializer, Job +from .models import Member, JobMember, JobGroup, MemberSerializer from rest_framework import viewsets from rest_framework import permissions @@ -47,24 +46,6 @@ def jobs_view(request, slug=None): return render(request, 'members/index.html', context) -def job_view(request, slug=None): - job_group = deque(JobGroup.objects.all()) - job_list = [] - job = Job.objects.get(slug=slug) - job_names = [job.name] - active_members = JobMember.active_member.get_members_of_job(job_names=job_names) - inactive_members = JobMember.inactive_member.get_members_of_job(job_names=job_names) - - for idx, item in enumerate(job_names): - job_list.append((job_names[idx], active_members[idx], inactive_members[idx])) - - context = { - "job_group": job_group, - "job_list": job_list, - } - return render(request, 'members/index.html', context) - - def members_view(request, filter=None): job_group = deque(JobGroup.objects.all()) @@ -86,12 +67,15 @@ def members_view(request, filter=None): def profile_view(request, member_name=None): job_group = deque(JobGroup.objects.all()) member = None + jobs = None member = deque(Member.all_members.filter(nickname=member_name)) + jobs = deque(JobMember.members.filter(member__nickname=member_name)) context = { "job_group": job_group, "member": member, + "jobs": jobs, } return render(request, 'members/index.html', context) diff --git a/fet2020/templates/members/jobs_list.html b/fet2020/templates/members/jobs_list.html index 0955a987..1d1fe48d 100644 --- a/fet2020/templates/members/jobs_list.html +++ b/fet2020/templates/members/jobs_list.html @@ -3,10 +3,11 @@ Aktuelle Mitglieder: {{active_members.count}}
{% for mem in active_members %}
-

{{mem.get_job_role_display}} (seit {{mem.job_start}})

+

{{mem.member.surname}}

{% with member=mem.member %} - {% include 'members/partials/_member_details.html' %} + {% include 'members/partials/_member.html' %} {% endwith %} +

{{mem.get_job_role_display}} (seit {{mem.job_start}})

{% endfor %}
@@ -15,10 +16,11 @@ Vergangene Mitglieder: {{inactive_members.count}}
{% for mem in inactive_members %}
-

{{mem.get_job_role_display}} ({{mem.job_start}} - {{mem.job_end}})

+

{{mem.member.surname}}

{% with member=mem.member %} - {% include 'members/partials/_member_details.html' %} + {% include 'members/partials/_member.html' %} {% endwith %} +

{{mem.get_job_role_display}} ({{mem.job_start}} - {{mem.job_end}})

{% endfor %}
diff --git a/fet2020/templates/members/members_list.html b/fet2020/templates/members/members_list.html index e97af0d6..72dddb02 100644 --- a/fet2020/templates/members/members_list.html +++ b/fet2020/templates/members/members_list.html @@ -1,18 +1,11 @@
-

Grid Style

{% for member in members %}
+

{{member.surname}}

{% include 'members/partials/_member.html' %}
{% endfor %}
- -

Grid Style 2

-
- {% for member in members %} - {% include 'members/partials/_member.html' %} - {% endfor %} -
diff --git a/fet2020/templates/members/partials/_member.html b/fet2020/templates/members/partials/_member.html index b2ae4f58..4ed16643 100644 --- a/fet2020/templates/members/partials/_member.html +++ b/fet2020/templates/members/partials/_member.html @@ -1,8 +1,10 @@ - - {# only thumb and name of member #} -{% load thumbnail %} -

{{member.nickname}}

{{member.firstname}} {{member.surname}}

-
\ No newline at end of file +
+
+

{{member.nickname}}

+

{{member.firstname}} {{member.surname}}

+
+
+ diff --git a/fet2020/templates/members/partials/_member_details.html b/fet2020/templates/members/partials/_member_details.html index f395b813..9584f317 100644 --- a/fet2020/templates/members/partials/_member_details.html +++ b/fet2020/templates/members/partials/_member_details.html @@ -1,19 +1,20 @@ {# This template shows one member and all the details (that are ment for public) including a list of current jobs #} -{% load thumbnail %}
-
-
- - +
+
+ +
+
+
+

{{member.firstname}} {{member.surname}}

+

Spitzname: {{member.nickname}}
+ Name: {{member.firstname}} {{member.surname}}
+ Mailaccount: {{member.mailaccount}}
+ Beschreibung: {{member.description|safe}}
+

+ ehrenamtliche Tätigkeiten
+ {% for jobm in jobs %} + {{jobm.job.name}}: {{jobm.job_start|date}} - {{jobm.job_end|date}}
+ {% endfor %}
-
-
-

{{member.firstname}} {{member.surname}}

-

Spitzname: {{member.nickname}}
- Name: {{member.firstname}} {{member.surname}}
- Mailaccount: {{member.mailaccount}}
- Beschreibung: {{member.description|safe}}
-

-
- \ No newline at end of file