Languages

Language List View

class integreat_cms.cms.views.languages.language_list_view.LanguageListView(**kwargs)[source]

Bases: TemplateView, FilterSortMixin, PaginationMixin

View for listing languages

extra_context = {'current_menu_item': 'languages'}[source]

The context dict passed to the template (see ContextMixin)

get(request: HttpRequest, *args: Any, **kwargs: Any) HttpResponse[source]

Render language list

Parameters:
  • request (HttpRequest) – The current request

  • *args (Any) – The supplied arguments

  • **kwargs (Any) – The supplied keyword arguments

Returns:

The rendered template response

Return type:

HttpResponse

get_filtered_sorted_queryset(queryset: QuerySet) QuerySet[source]

Also match languages by their translated name, which is a Python property and cannot be filtered in SQL.

Parameters:

queryset (QuerySet) – The queryset of languages

Returns:

The filtered and sorted queryset

Return type:

QuerySet

model[source]

alias of Language

template_name = 'languages/language_list.html'[source]

Template for list of non-archived languages