docs: def get_queryset(self, request):
          """
          The queryset to use for the administration list page.
  
          :param request: Django request object.
          :return: QuerySet.
          """
          # TODO Can we remove this hack?
          self.request = request
  
          # Obtain the full queryset defined on the registered model.
          qs = self.model.objects
  
          # Determine if a specific language should be used and filter by it if
          # required.
          try:
              qs_language = self.get_queryset_language(request)
              if qs_language:
                  qs = qs.language(qs_language)
          except AttributeError:  # this isn't translatable
              pass
  
          # Use all draft object versions in the admin.
          qs = self.publishing_admin_filter_for_drafts(qs)
  
          # If ordering has been specified in the admin definition order by it.
          ordering = getattr(self, 'ordering', None) or ()
          if ordering:
              qs = qs.order_by(*ordering)
  
          # Return the filtered queryset.
          return qs