Add locale label to locked pages report

pull/7830/head
Dan Braghis 2022-01-10 17:51:45 +00:00 zatwierdzone przez Matt Westcott
rodzic 1aa1bbf14f
commit 366ce0633b
2 zmienionych plików z 9 dodań i 3 usunięć

Wyświetl plik

@ -1,6 +1,6 @@
{% extends "wagtailadmin/pages/listing/_list.html" %}
{% load i18n %}
{% load i18n wagtailadmin_tags %}
{% block post_parent_page_headers %}
<tr class="table-headers">
@ -22,7 +22,8 @@
{% endblock %}
{% block page_title %}
{% include "wagtailadmin/pages/listing/_page_title_explore.html" %}
{% i18n_enabled as show_locale_labels %}
{% include "wagtailadmin/pages/listing/_page_title_explore.html" with show_locale_labels=show_locale_labels %}
{% endblock %}
{% block page_navigation %}
@ -32,4 +33,4 @@
{% block no_results %}
<p>{% trans "No pages found." %}</p>
{% endblock %}
{% endblock %}

Wyświetl plik

@ -2,6 +2,7 @@ import datetime
import django_filters
from django.conf import settings
from django.core.exceptions import PermissionDenied
from django.utils.translation import gettext_lazy as _
@ -39,6 +40,10 @@ class LockedPagesView(PageReportView):
UserPagePermissionsProxy(self.request.user).editable_pages()
| Page.objects.filter(locked_by=self.request.user)
).filter(locked=True).specific(defer=True)
if getattr(settings, 'WAGTAIL_I18N_ENABLED', False):
pages = pages.select_related('locale')
self.queryset = pages
return super().get_queryset()