Initialize locale attribute in SafePaginateListView.__init__

pull/8313/head
Dan Braghis 2022-03-01 16:43:05 +00:00 zatwierdzone przez Matt Westcott
rodzic 9dfb9433bd
commit bbecb562dd
1 zmienionych plików z 6 dodań i 3 usunięć

Wyświetl plik

@ -63,6 +63,11 @@ class FormPagesListView(SafePaginateListView):
template_name = 'wagtailforms/index.html'
context_object_name = 'form_pages'
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.locale = None
def get_queryset(self):
""" Return the queryset of form pages for this view """
queryset = get_forms_for_user(self.request.user)
@ -76,9 +81,7 @@ class FormPagesListView(SafePaginateListView):
return queryset
def get(self, request, *args, **kwargs):
self.locale = None
enable_locale_filter = getattr(settings, 'WAGTAIL_I18N_ENABLED', False)
if enable_locale_filter:
if getattr(settings, "WAGTAIL_I18N_ENABLED", False):
if request.GET.get('locale'):
self.locale = get_object_or_404(Locale, language_code=request.GET['locale'])
else: