diff --git a/invitations/templates/invitations/citationnotification_list.html b/invitations/templates/invitations/citationnotification_list.html index 540fc72e11723543c084775c43598285e331af8c..a07a8707e2d4b8a5c7de69ca1c7ee1c09a5ac1aa 100644 --- a/invitations/templates/invitations/citationnotification_list.html +++ b/invitations/templates/invitations/citationnotification_list.html @@ -19,6 +19,12 @@ <div class="col-12"> <br> {% include 'partials/invitations/citationnotification_table.html' with notifications=object_list %} + + {% if is_paginated %} + <div class="col-12"> + {% include 'partials/pagination.html' with page_obj=page_obj %} + </div> + {% endif %} </div> </div> diff --git a/invitations/views.py b/invitations/views.py index 907693ec070d97f55e2d46c1c89f079456ad7d81..c72175c995bc4d9f08d8876f769d8070f6c7908d 100644 --- a/invitations/views.py +++ b/invitations/views.py @@ -68,10 +68,11 @@ class RegistrationInvitationsFellowView(RegistrationInvitationsView): template_name = 'invitations/registrationinvitation_list_fellows.html' -class CitationNotificationsView(PermissionsMixin, ListView): +class CitationNotificationsView(PermissionsMixin, PaginationMixin, ListView): permission_required = 'scipost.can_manage_registration_invitations' queryset = CitationNotification.objects.unprocessed().prefetch_related( 'invitation', 'contributor', 'contributor__user') + paginate_by = 25 class CitationNotificationsProcessView(PermissionsMixin, RequestArgumentMixin, MailFormView):