From: Radek Czajka Date: Mon, 26 Aug 2024 08:01:01 +0000 (+0200) Subject: View unused covers. X-Git-Url: https://git.mdrn.pl/redakcja.git/commitdiff_plain/11135898543370ecf4ffa95dbea14cba4c33f57c?ds=inline;hp=6b6ff36189e97efb3b463643018806e9ff8e14a8 View unused covers. --- diff --git a/src/cover/templates/cover/image_list.html b/src/cover/templates/cover/image_list.html index 02a3268d..1f69a55e 100644 --- a/src/cover/templates/cover/image_list.html +++ b/src/cover/templates/cover/image_list.html @@ -7,14 +7,25 @@ {% block content %}
-

{% trans "Cover images" %}

+

{% trans "Cover images" %}{% if only_unused %} (nieużywane){% endif %}

-{% if can_add %} - {% trans "Add new" %} -{% endif %} +
+ {% if can_add %} + {% trans "Add new" %} + {% endif %} + {% if only_unused %} + + Pokaż wszystkie + + {% else %} + + Pokaż tylko nieużywane + + {% endif %} +
{% autopaginate object_list 100 %} {% for image in object_list %} diff --git a/src/cover/views.py b/src/cover/views.py index 5ea4a6c2..302f5f52 100644 --- a/src/cover/views.py +++ b/src/cover/views.py @@ -150,9 +150,14 @@ def image_file(request, pk): @active_tab('cover') def image_list(request): + qs = Image.objects.all().order_by('-id') + only_unused = request.GET.get('unused') + if only_unused: + qs = qs.filter(book=None) return render(request, "cover/image_list.html", { - 'object_list': Image.objects.all().order_by('-id'), + 'object_list': qs, 'can_add': request.user.has_perm('cover.add_image'), + 'only_unused': only_unused, })