diff --git a/src/pretix/control/templates/pretixcontrol/events/index.html b/src/pretix/control/templates/pretixcontrol/events/index.html index 73836b6632..84b0d54f74 100644 --- a/src/pretix/control/templates/pretixcontrol/events/index.html +++ b/src/pretix/control/templates/pretixcontrol/events/index.html @@ -24,4 +24,5 @@ {% endfor %} + {% include "pretixcontrol/pagination.html" %} {% endblock %} diff --git a/src/pretix/control/templates/pretixcontrol/items/categories.html b/src/pretix/control/templates/pretixcontrol/items/categories.html index a75105f067..02618e9f6f 100644 --- a/src/pretix/control/templates/pretixcontrol/items/categories.html +++ b/src/pretix/control/templates/pretixcontrol/items/categories.html @@ -27,4 +27,5 @@ {% endfor %} + {% include "pretixcontrol/pagination.html" %} {% endblock %} diff --git a/src/pretix/control/templates/pretixcontrol/items/index.html b/src/pretix/control/templates/pretixcontrol/items/index.html index 8f9a333ca3..6b9afc8bfd 100644 --- a/src/pretix/control/templates/pretixcontrol/items/index.html +++ b/src/pretix/control/templates/pretixcontrol/items/index.html @@ -24,4 +24,5 @@ {% endfor %} + {% include "pretixcontrol/pagination.html" %} {% endblock %} diff --git a/src/pretix/control/templates/pretixcontrol/items/properties.html b/src/pretix/control/templates/pretixcontrol/items/properties.html index c89d2ada27..17b2f765d5 100644 --- a/src/pretix/control/templates/pretixcontrol/items/properties.html +++ b/src/pretix/control/templates/pretixcontrol/items/properties.html @@ -24,4 +24,5 @@ {% endfor %} + {% include "pretixcontrol/pagination.html" %} {% endblock %} diff --git a/src/pretix/control/templates/pretixcontrol/items/questions.html b/src/pretix/control/templates/pretixcontrol/items/questions.html index cbcd2cca4b..69008c50fd 100644 --- a/src/pretix/control/templates/pretixcontrol/items/questions.html +++ b/src/pretix/control/templates/pretixcontrol/items/questions.html @@ -26,4 +26,5 @@ {% endfor %} + {% include "pretixcontrol/pagination.html" %} {% endblock %} diff --git a/src/pretix/control/templates/pretixcontrol/items/quotas.html b/src/pretix/control/templates/pretixcontrol/items/quotas.html index 9db6e262c3..01c6c528f7 100644 --- a/src/pretix/control/templates/pretixcontrol/items/quotas.html +++ b/src/pretix/control/templates/pretixcontrol/items/quotas.html @@ -36,4 +36,5 @@ {% endfor %} + {% include "pretixcontrol/pagination.html" %} {% endblock %} diff --git a/src/pretix/control/templates/pretixcontrol/orders/index.html b/src/pretix/control/templates/pretixcontrol/orders/index.html index e8e6e7f1e5..d2b410bc52 100644 --- a/src/pretix/control/templates/pretixcontrol/orders/index.html +++ b/src/pretix/control/templates/pretixcontrol/orders/index.html @@ -27,29 +27,5 @@ {% endfor %} - {% if is_paginated %} - - {% endif %} + {% include "pretixcontrol/pagination.html" %} {% endblock %} diff --git a/src/pretix/control/templates/pretixcontrol/organizers/index.html b/src/pretix/control/templates/pretixcontrol/organizers/index.html index 69e8f34eb9..4c27ef3fed 100644 --- a/src/pretix/control/templates/pretixcontrol/organizers/index.html +++ b/src/pretix/control/templates/pretixcontrol/organizers/index.html @@ -5,7 +5,7 @@
{% trans "The list below shows all organizer accounts you have administrative access to." %}
{% if request.user.is_superuser %} - + {% trans "Create a new organizer" %} @@ -26,4 +26,5 @@ {% endfor %} + {% include "pretixcontrol/pagination.html" %} {% endblock %} diff --git a/src/pretix/control/templates/pretixcontrol/pagination.html b/src/pretix/control/templates/pretixcontrol/pagination.html new file mode 100644 index 0000000000..fb7f2bbfe0 --- /dev/null +++ b/src/pretix/control/templates/pretixcontrol/pagination.html @@ -0,0 +1,26 @@ +{% load i18n %} +{% if is_paginated %} + +{% endif %} diff --git a/src/pretix/control/views/item.py b/src/pretix/control/views/item.py index 1bfe782298..cfa503a84b 100644 --- a/src/pretix/control/views/item.py +++ b/src/pretix/control/views/item.py @@ -27,6 +27,7 @@ from . import UpdateView, CreateView class ItemList(ListView): model = Item context_object_name = 'items' + paginate_by = 30 template_name = 'pretixcontrol/items/index.html' def get_queryset(self): @@ -121,6 +122,7 @@ class CategoryCreate(EventPermissionRequiredMixin, CreateView): class CategoryList(ListView): model = ItemCategory context_object_name = 'categories' + paginate_by = 30 template_name = 'pretixcontrol/items/categories.html' def get_queryset(self): @@ -169,6 +171,7 @@ def category_move_down(request, organizer, event, category): class PropertyList(ListView): model = Property context_object_name = 'properties' + paginate_by = 30 template_name = 'pretixcontrol/items/properties.html' def get_queryset(self): @@ -351,6 +354,7 @@ class PropertyDelete(EventPermissionRequiredMixin, DeleteView): class QuestionList(ListView): model = Question context_object_name = 'questions' + paginate_by = 30 template_name = 'pretixcontrol/items/questions.html' def get_queryset(self): @@ -444,6 +448,7 @@ class QuestionCreate(EventPermissionRequiredMixin, CreateView): class QuotaList(ListView): model = Quota context_object_name = 'quotas' + paginate_by = 30 template_name = 'pretixcontrol/items/quotas.html' def get_queryset(self): diff --git a/src/pretix/control/views/main.py b/src/pretix/control/views/main.py index e545c7c07d..622c0541a7 100644 --- a/src/pretix/control/views/main.py +++ b/src/pretix/control/views/main.py @@ -7,6 +7,7 @@ from pretix.base.models import Event class EventList(ListView): model = Event context_object_name = 'events' + paginate_by = 30 template_name = 'pretixcontrol/events/index.html' def get_queryset(self): diff --git a/src/pretix/control/views/organizer.py b/src/pretix/control/views/organizer.py index 63867e1de4..597b6e4d44 100644 --- a/src/pretix/control/views/organizer.py +++ b/src/pretix/control/views/organizer.py @@ -13,6 +13,7 @@ class OrganizerList(ListView): model = Organizer context_object_name = 'organizers' template_name = 'pretixcontrol/organizers/index.html' + paginate_by = 30 def get_queryset(self): if self.request.user.is_superuser: