From 7204307898b80ee18f330d60259d3a30b638d1b6 Mon Sep 17 00:00:00 2001 From: Lucas Brandstaetter <lucas@brandstaetter.tech> Date: Sat, 2 Nov 2024 20:57:11 +0100 Subject: [PATCH] Update MembersView Use a ListView, just to show what kind of view is this. --- src/backoffice/views/assemblies.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/backoffice/views/assemblies.py b/src/backoffice/views/assemblies.py index 44f1a3134..51cb8565f 100644 --- a/src/backoffice/views/assemblies.py +++ b/src/backoffice/views/assemblies.py @@ -15,7 +15,7 @@ from django.utils.safestring import mark_safe from django.utils.text import format_lazy from django.utils.translation import get_language, gettext, gettext_noop from django.utils.translation import gettext_lazy as _ -from django.views.generic import TemplateView, View +from django.views.generic import ListView, TemplateView, View from django.views.generic.edit import CreateView, FormView, UpdateView from core.integrations import BigBlueButton, Hangar, IntegrationError, WorkAdventure @@ -639,8 +639,9 @@ class AssemblyRoomView(AssemblyMixin, UpdateView): return reverse('backoffice:assembly-room', kwargs={'assembly': self.assembly.id, 'pk': self.object.id}) -class MembersView(AssemblyMixin, TemplateView): +class MembersView(AssemblyMixin, ListView): template_name = 'backoffice/assembly_members.html' + model = AssemblyMember assembly_url_param = 'pk' assembly_management = True @@ -650,11 +651,11 @@ class MembersView(AssemblyMixin, TemplateView): 'member__communication_channels' ) - def get_context_data(self, *args, **kwargs): - ctx = super().get_context_data(*args, **kwargs) - ctx['form'] = AssemblyAddMemberForm() - ctx['object_list'] = self.get_queryset() - return ctx + def get_context_data(self, **kwargs): + return { + **super().get_context_data(**kwargs), + 'form': AssemblyAddMemberForm(), + } def post(self, *args, **kwargs): for data_pair in self.request.POST: -- GitLab