summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-09-20 16:44:55 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:38:32 +0200
commitf9dc3d253af02bdd78ad0a845d7734ec1863a9e5 (patch)
treece4dca55dab2e550b5aeb82c562440bf035a9a80 /ishtar_common/views.py
parent72babdcfefa3899d70b7da3a978fddf90ad9ee9d (diff)
downloadIshtar-f9dc3d253af02bdd78ad0a845d7734ec1863a9e5.tar.bz2
Ishtar-f9dc3d253af02bdd78ad0a845d7734ec1863a9e5.zip
✨ Import group: archive
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 901ebc9b8..4a76207f6 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -1549,9 +1549,12 @@ class ImportListView(IshtarMixin, LoginRequiredMixin, ListView):
page_name = _("Current imports")
current_url = "current_imports"
+ def _queryset_filter(self, query):
+ return query.exclude(state="AC")
+
def get_queryset(self):
- q1 = self.model.objects.exclude(state="AC")
- q2 = models.ImportGroup.objects.exclude(state="AC")
+ q1 = self._queryset_filter(self.model.objects)
+ q2 = self._queryset_filter(models.ImportGroup.objects)
if not self.request.user.is_superuser:
user = models.IshtarUser.objects.get(pk=self.request.user.pk)
q1 = q1.filter(user=user)
@@ -2044,12 +2047,8 @@ class ImportOldListView(ImportListView):
page_name = _("Old imports")
current_url = "old_imports"
- def get_queryset(self):
- q = self.model.objects.filter(state="AC")
- if self.request.user.is_superuser:
- return q.order_by("-creation_date")
- user = models.IshtarUser.objects.get(pk=self.request.user.pk)
- return q.filter(user=user).order_by("-creation_date")
+ def _queryset_filter(self, query):
+ return query.filter(state="AC")
def get_context_data(self, **kwargs):
data = super().get_context_data(**kwargs)