From 0015b1f5348338547c84309b71fb1e8aa02d3adb Mon Sep 17 00:00:00 2001 From: Patrick Mayr Date: Thu, 20 Jan 2022 12:19:43 +0000 Subject: [PATCH] update and simplify members --- fet2020/members/views.py | 16 ++-- fet2020/templates/members/index.html | 92 ++++--------------- fet2020/templates/members/jobs.html | 37 ++++++++ fet2020/templates/members/jobs_list.html | 17 ---- fet2020/templates/members/member.html | 57 +++++++++++- fet2020/templates/members/members.html | 24 +++++ fet2020/templates/members/members_list.html | 8 -- .../partials/_job_membership_grid.html | 10 -- .../members/partials/_jobs_side_bar.html | 15 +++ .../templates/members/partials/_member.html | 8 -- .../members/partials/_member_details.html | 57 ------------ 11 files changed, 157 insertions(+), 184 deletions(-) create mode 100644 fet2020/templates/members/jobs.html delete mode 100644 fet2020/templates/members/jobs_list.html create mode 100644 fet2020/templates/members/members.html delete mode 100644 fet2020/templates/members/members_list.html delete mode 100644 fet2020/templates/members/partials/_job_membership_grid.html create mode 100644 fet2020/templates/members/partials/_jobs_side_bar.html delete mode 100644 fet2020/templates/members/partials/_member.html delete mode 100644 fet2020/templates/members/partials/_member_details.html diff --git a/fet2020/members/views.py b/fet2020/members/views.py index 0cc586ac..99a70b35 100644 --- a/fet2020/members/views.py +++ b/fet2020/members/views.py @@ -39,7 +39,7 @@ def __get_job_groups(): def index(request): pinned_job_groups, unpinned_job_groups = __get_job_groups() - members = deque(Member.all_members.all()) + members = Member.all_members.all() fs_info = CustomFlatPage.objects.filter(title__iexact="fachschaft").first() @@ -50,7 +50,7 @@ def index(request): "fs_info": fs_info, } - return render(request, "members/index.html", context) + return render(request, "members/members.html", context) def jobs_view(request, slug=None): @@ -65,15 +65,17 @@ def jobs_view(request, slug=None): raise Http404("wrong job") job_members = JobMember.active_member.get_all_by_slug(slug=slug) + active_job_group = JobGroup.objects.filter(slug=slug).first() context = { "pinned_job_groups": pinned_job_groups, "unpinned_job_groups": unpinned_job_groups, "description": description, "job_members": job_members, + "active_job_group": active_job_group, } - return render(request, "members/index.html", context) + return render(request, "members/jobs.html", context) def members_view(request, filter=None): @@ -81,7 +83,7 @@ def members_view(request, filter=None): for elem in Member.MemberRole: if filter == elem.label.lower(): - members = deque(Member.all_members.filter(role=elem.value)) + members = Member.all_members.filter(role=elem.value) break else: logger.info("Wrong member role '{}'".format(filter)) @@ -96,7 +98,7 @@ def members_view(request, filter=None): "fs_info": fs_info, } - return render(request, "members/index.html", context) + return render(request, "members/members.html", context) def profile_view(request, member_id=None): @@ -107,8 +109,8 @@ def profile_view(request, member_id=None): logger.info("Wrong member id '{}'".format(member_id)) raise Http404("no member") - active_jobs = deque(JobMember.members.get_active_jobs(member_id)) - inactive_jobs = deque(JobMember.members.get_inactive_jobs(member_id)) + active_jobs = JobMember.members.get_active_jobs(member_id) + inactive_jobs = JobMember.members.get_inactive_jobs(member_id) context = { "pinned_job_groups": pinned_job_groups, diff --git a/fet2020/templates/members/index.html b/fet2020/templates/members/index.html index f6f6c395..39ca198e 100644 --- a/fet2020/templates/members/index.html +++ b/fet2020/templates/members/index.html @@ -41,39 +41,11 @@