SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 6d3a9c9d authored by Jorran de Wit's avatar Jorran de Wit
Browse files

Split invitation statuses

parent fd0bc294
No related branches found
No related tags found
No related merge requests found
......@@ -24,6 +24,7 @@
<li><a href="{% url 'invitations:cleanup' %}">Perform a cleanup</a></li>
<li><a href="{% url 'invitations:citation_notification_list' %}">List unprocessed Citation Notifications</a></li>
{% endif %}
<li><a href="{% url 'invitations:list_sent' %}">Show all Invitations pending response</a></li>
</ul>
</div>
<div class="col-md-6 text-md-right">
......
{% extends 'scipost/_personal_page_base.html' %}
{% load bootstrap %}
{% block pagetitle %}: Registration Invitations{% endblock pagetitle %}
{% block breadcrumb_items %}
{{block.super}}
<a href="{% url 'invitations:list' %}" class="breadcrumb-item">Registration Invitations</a>
<span class="breadcrumb-item">Sent</span>
{% endblock %}
{% block content %}
<h1 class="highlight">Sent Registration Invitations</h1>
<div class="row">
<div class="col-12">
<h2 class="highlight">Registration Invitations</h2>
</div>
<div class="col-md-6">
<form method="get">
{{ search_form|bootstrap }}
<input class="btn btn-primary" type="submit" value="Filter">
<a href="{% url 'invitations:list_sent' %}" class="btn btn-link">Reset filter</a>
</form>
</div>
<div class="col-12">
<br>
{% include 'partials/invitations/registrationinvitation_table.html' with invitations=object_list %}
{% if search_form.is_bound %}
<a href="{% url 'invitations:list_sent' %}" class="btn btn-link">Reset filter</a>
{% endif %}
</div>
</div>
{% endblock %}
......@@ -4,6 +4,7 @@ from . import views
urlpatterns = [
url(r'^$', views.RegistrationInvitationsView.as_view(), name='list'),
url(r'^sent$', views.RegistrationInvitationsSentView.as_view(), name='list_sent'),
url(r'^new$', views.create_registration_invitation_or_citation, name='new'),
url(r'^(?P<pk>[0-9]+)$', views.RegistrationInvitationsUpdateView.as_view(), name='update'),
url(r'^(?P<pk>[0-9]+)/add_citation$', views.RegistrationInvitationsAddCitationView.as_view(),
......
......@@ -19,7 +19,7 @@ from mails.mixins import MailEditorMixin
class RegistrationInvitationsView(PermissionsMixin, ListView):
permission_required = 'scipost.can_create_registration_invitations'
queryset = RegistrationInvitation.objects.no_response()
queryset = RegistrationInvitation.objects.drafts()
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
......@@ -40,6 +40,12 @@ class RegistrationInvitationsView(PermissionsMixin, ListView):
return qs
class RegistrationInvitationsSentView(PermissionsMixin, ListView):
permission_required = 'scipost.can_create_registration_invitations'
queryset = RegistrationInvitation.objects.sent()
template_name = 'invitations/registrationinvitation_list_sent.html'
class CitationNotificationsView(PermissionsMixin, ListView):
permission_required = 'scipost.can_manage_registration_invitations'
queryset = CitationNotification.objects.unprocessed().prefetch_related(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment