diff --git a/src/fellchensammlung/templates/fellchensammlung/animal-shelters.html b/src/fellchensammlung/templates/fellchensammlung/animal-shelters.html
index ff4ee70..8e03901 100644
--- a/src/fellchensammlung/templates/fellchensammlung/animal-shelters.html
+++ b/src/fellchensammlung/templates/fellchensammlung/animal-shelters.html
@@ -22,6 +22,57 @@
- {% include "fellchensammlung/lists/list-animal-shelters.html" %}
+ {% with rescue_organizations=rescue_organizations_to_list %}
+ {% include "fellchensammlung/lists/list-animal-shelters.html" %}
+ {% endwith %}
+
{% endblock %}
diff --git a/src/fellchensammlung/views.py b/src/fellchensammlung/views.py
index f4f95a6..d7d122b 100644
--- a/src/fellchensammlung/views.py
+++ b/src/fellchensammlung/views.py
@@ -2,6 +2,7 @@ import logging
from datetime import timedelta
from django.contrib.auth.views import redirect_to_login
+from django.core.paginator import Paginator
from django.http import HttpResponseRedirect, JsonResponse, HttpResponse
from django.http.response import HttpResponseForbidden
from django.shortcuts import render, redirect, get_object_or_404
@@ -693,7 +694,11 @@ def external_site_warning(request, template_name='fellchensammlung/external-site
def list_rescue_organizations(request, template='fellchensammlung/animal-shelters.html'):
rescue_organizations = RescueOrganization.objects.all()
- context = {"rescue_organizations": rescue_organizations,
+ paginator = Paginator(rescue_organizations, 25)
+
+ page_number = request.GET.get("page")
+ rescue_organizations_to_list = paginator.get_page(page_number)
+ context = {"rescue_organizations_to_list": rescue_organizations_to_list,
"show_rescue_orgs": True}
return render(request, template, context=context)