From 04d41f7c97f861e46a37677bc483cff7e40a8b9a Mon Sep 17 00:00:00 2001 From: Mark Veidemanis Date: Sat, 11 Feb 2023 16:38:22 +0000 Subject: [PATCH] Allow mutating the queryset --- mixins/views.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mixins/views.py b/mixins/views.py index 94f57e4..70506c0 100644 --- a/mixins/views.py +++ b/mixins/views.py @@ -50,6 +50,9 @@ class ObjectList(RestrictedViewMixin, ObjectNameMixin, ListView): delete_all_url_name = None widget_options = None + def queryset_mutate(self, queryset): + pass + # copied from BaseListView def get(self, request, *args, **kwargs): type = kwargs.get("type", None) @@ -60,6 +63,7 @@ class ObjectList(RestrictedViewMixin, ObjectNameMixin, ListView): self.request = request self.object_list = self.get_queryset(**kwargs) + self.queryset_mutate(self.queryset) if isinstance(self.object_list, HttpResponse): return self.object_list if isinstance(self.object_list, HttpResponseBadRequest):