diff options
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 |
commit | f9dc3d253af02bdd78ad0a845d7734ec1863a9e5 (patch) | |
tree | ce4dca55dab2e550b5aeb82c562440bf035a9a80 /ishtar_common/views.py | |
parent | 72babdcfefa3899d70b7da3a978fddf90ad9ee9d (diff) | |
download | Ishtar-f9dc3d253af02bdd78ad0a845d7734ec1863a9e5.tar.bz2 Ishtar-f9dc3d253af02bdd78ad0a845d7734ec1863a9e5.zip |
✨ Import group: archive
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r-- | ishtar_common/views.py | 15 |
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) |